async source ... the Observable itself executes on a separate thread/scheduler