Initial rough draft of the web client.