finished first pass on messagelender

RUDP not done yet.

Need UT for both.