Full rewrite of both client and server. Now handles programs.