[DON'T MERGE] [Messageport] Add Messageport implementation.

Currently untested. Published for review purposes only.