Working on MessageHandler visitor thing.