GH-8: Started on converting client-interfacing code to jobs that can be queued. Also makes code more testable (GH-13) and got a simple verification step (GH-2) for free.