A theoretically functional webapp, now. At least, the client side.