renamed streams to queues and channels to streams to keep consistancy