Code cleanup and preparing for adding the AsyncConsole
Added basic AsyncConsole integration with sockets communication
Initial commit