rename RequestHandler to MessageHandler. add examples.