add message object as subclass of Hash
call block on an instance of message object