Removed warnings, improved documentation. improved code style
Replaced the complicated Vectors and AtomicReferences of producers and
processors with standard lists