Finished implementation of BlockingCircularStream