Rewrote most of client-server protocol, must still rewrite code