split out
split out
adapt an unlimited queue idea

this has an input and an output channel.

If the input element already exists in the queue, its dropped.

This stops double expensive things from being done twice.
integrate the queue