Builds but isn't correct.

Added method to build a pdu.
Filled in some body work for the remote and local listeners.