Added promise callback to source request provider.