[AESH-67]
created ConsoleCallback
[AESH-67]
added return value
[AESH-68]
Console will now spawn a new thread to read from the terminal
ConsoleCallback must be set to start.