working, split client/server
working prototype