Mllp support

Closes #112

@rcrichton I think this is ready for review.
This is a bit confusing. Maybe this could be `startTCPReciever` rather?