Going forward, I've decided to use web technologies for as many applications as possible at work. The README for the github repo explains things nicely, so I won't repeat. Gist: it's a Twisted web server that serves up an initial app payload, then communicates with it via WebSocket thereafter.
I am absolutely and most definitely interested in comments/criticisms. Please do so if you've got the time! (Or fork and make better.)