David, right now, they're 100% intertwined. That's the way that _why liked
it. Not only that, it's actually pretty integral to how Shoes works. It's
largely C code that exposes a Ruby that's slightly different...
http://shoesrb.com/manual/Rules.html see "Shoes tricky blocks"

Fabio, we'd love to have some contribution. Contact me off-list and I'd love
to have your help.