Basic client-server interactions, basic GUI for the client, some simplifications and changes to most of what was already done.