Added really sorta non-functional networking and an asyncio-based event loop

Now you must run `python server.py` and `python main.py` in separate processes to get stuff to work. It'll crash if there's no server.