Return promise from strategy/compose to preserve promise chain