I would really love if we could get rid of this rules thingy in favor of regular sets. I think we could use [weak-set](https://github.com/mozilla/addon-sdk/blob/master/lib/sdk/lang/weak-set.js) to save all the page-mod's and content ready events we could just filter page-mod's that matches and apply it's worker to the document.