Move more code into the slycat-web-client module.