Converted back to using TCP, but server on the PC side.  This will solve my problem of how to maintain a console through reboots of the robot.
Added IR sensor class.. very barebones right now.  Also going to create a gui that runs on the host side to visualize the state of the robot.
Added gitignore, added wifi_credentials.h to it to prevent accidental checkin of it.