Working on the message transfer framework