ignore all build directories
change network manager messages to a signal, implement arbitrary length tcp messages and simon says