add Message.parseError and options in request handler