I can see that this will need more work...
But since this is a console thread I will spin this of into its own thread.