unit tests for wrong use of command objects
command widget columns in reverse order

I keep having to scroll right to see the latest commands kinda annoying.
not anymore! yesss.
Errors from starting a command are not fatal
"start" button on widget allows retry

only when server says the command has been started should this be
prevented
errors when starting a command are permanent

the server now disallows restarting a command, even if it failed during
.Start(). this is required by the uderlying object
ignore bin/ directory in git