- (Multiple classes) Methods for executing remote commands now require command to be passed by reference instead of using a pointer.
- CommandConstPtr is now a std::unique_ptr instead of a std::shared_ptr.
- Added a virtual method Command::clone(). Reimplemented in derived classes using a COMMAND_CLONE_METHOD macro.