Add convenience method emit_first_non_none_response

This is becoming a common idiom for our code so it makes sense
to add this functionality directly into the session object.
Bumping version to 0.11.0
Merge branch 'release-0.11.0' into develop

* release-0.11.0:
  Bumping version to 0.11.0
Merge remote-tracking branch 'upstream/develop' into develop
Adding a simple Provider object rather than just using a provider_name.