Changed base class for commandhandler, no hiding exceptions and also user reply instead of publish and changed HandleCommand to return success message