introducing `obj.ready` as a promise that can be used to listen for the ready state of a locator instance

WIP