New MessageHandler class