wip of new messaging class