Changed CommandServer to register commandservers by providing a ProcessCommand method to the server. This makes it more symmetric with command providers.