Make the interface of genDeferreds returned object more deferred like