introduce some custom matchers for deferreds