Core messaging (2/27)

Core messaging