Hid message handler states from client. Much cleaner code.