Pretty big refactor to decouple logging, commands and other stuff in Console\Application