Honestly, I'm not sure. If I thought I knew I'd probably try to work with people to make it or just make it myself. >.<
I've thought on it alot and have thought on those problems you mention. I still haven't figured out, though, how to work around the odder mechanics, such as those used by...