Exception handling, logging and recovery for command server
Added name/description to match object

Also changed the plugin guid to use a Guid instead of string.
Json serialization now uses local timezone
Command server serialization uses central json serialization

And it remains a mystery forever as to how it was working before this..