Avoid unnecessary promise callbacks

Return immediately if neither callback returned a promise.
Substantial perf boost (>2x faster)