implement console history, disable reader thread
remove ConsoleCommand
improve console behavior