I'm new to Channels. I have a Downloader, which has a sequential BlockingQueue of download tasks. I need to enqueue, remove and view pending tasks. This is trivial with BlockingQueue.
If I move this to a Channel, the sequential nature of it creates a queue, however how do I remove a enqueued or view all pending tasks?
Do I need to keep track of the enqueues myself now?