Api errors now will be thrown as exceptions in commands
Communication error now is an Exception