I'm contemplating the network structure for this project. I'm thinking the Twisted framework would be worthwhile to dig my teeth into.
I also have an idea as to how to implement a simple widget based GUI toolkit.
I'm hesitant to implement anything too complex until after touching base with my partner again. A 13 hour difference is pretty big, at least until we get to the real work.