Commit before branch
Split into a receiver and transmitter. Untested.
Testing the transmitter and receiver