Make MessageHandler optional