Original author here. My colleagues and I have been kicking this idea around and we built a proof of concept under Windows. I'd like to hear HN comments. Has this been done before? Would you use it? Is there any chance it could be made to work on sandboxed devices like the iPhone?