Get rid of the current Command implementation

Command will be reimplemented as an interface shortly.
Remove constructors and fields from Message instances

I will be delegating behavior to Command implementations, so these
parameters are no longer needed.
Add a skeletal Command interface