ignore *.o
a place for program state, with tests
factor udp and message parsing into separate things