Add a simple Receiver class.

Basically takes raw datagrampackets and puts them on a queue.
We'll need to move this into a separate thread because we're
also dealing with timeouts