In reply to this post:

proof of concept: tess.oconnor.cx/experiments/wo

(apologies for the terrible code)