A server that speaks JSON messages and a client that has rudimentary typing stuff