Dealing with UDP sockets and message passing between threads and now my brain feels like mush but I have something working! I just have to sketch out and figure out the design of the messages being passed.