Splitting out of #46, that issue is otherwise done.
Requires:
[ ] a packetizer, which takes the time_data and frequency_data and populates a memory_block (which could be sent to a tf_roach_receiver and sent through trigger or whatever else)
[ ] a packet_sender_socket, which takes a memory_block and produces UDP packets on a network (to the remote receiver, should be indistinguishable from an actual roach)
Splitting out of #46, that issue is otherwise done.
Requires: