Added support for ConsoleMonitor

Did some refactorings in order to use ConsoleMonitor without having a valid Wagon. Should work correctly (but untested as i was too lazy for that).