added BlockingPipelineStream

also removed ConcurrentCircularBuffer, ConcurrentCircularStream because
of bad implementations