Add some comments documenting purpose of event listeners in Cache.
Promisify part of Relation.
Support promises in relation. runCallback no longer used; deleted.