async_observable has a policy for the multi-threading primitives it will use