Added RequestCallback to ResponseDispatcher.callback_prototype.
Replaced WaitForServer in Server.sync() with Request.communicate().