Adding messaging model
WIP messaging