cleanup
fixup message parsing and handling
simplify command message construction
simplify command object