Revert "Improve client stuff"

This reverts commit 6b16bedfdd21d688f6e00729574b88f12136f18a.
Revert "Shamelessly shove my JS client into everyone's face"

This reverts commit e9ef7b42f21930d5a434040f911664e091b4f990.
Revert "Make client.js easier to use"

This reverts commit 9c0a2a045fd9cf34d3347883cfa6d174dd9a0ab0.
Revert "Minor efficiency / niceness improvement in client.js"

This reverts commit 8041fa437b2768d388694e262d53d65b40604155.