Add Source constructors to interface with AsyncQueue and BoundedAsyncQueue