I'm satisfied with this concept for now.
Experiment is working.
Cache passes tests.
All tests pass, but probably lots of crap broken.
Use promises rather than home-cooked gibberish.
More progress towards a happy promise-integrated rhom.
Add .travis.yml
Re-factor module index to maintain old "simple" interface.
Update README to improve example (thanks Dan) and mention Indexing and Promises.
Minor tweak to readme.
Some minor cleanup, and convert Index to use a promise.
Add some comments documenting purpose of event listeners in Cache.
Promisify part of Relation.
Support promises in relation. runCallback no longer used; deleted.
Add language, according to travis docs.
Add missing async dep.
This may prevent the getter from firing (and wasting a redis round-trip) if the cache handles the event.
Merge pull request #5 from jdpanderson/event

Transition model methods to event handlers as means of handling layers of functionality.