some cleanup in command flow
don't produce error messages when unable to parse log
override ToString for ShellCommand so the logging will make some kind of sense
file change consumer is broken, starting with test refactoring since the tests where beginning to get unreadable and unmaintainable. non working state right now, will look in to this later.