Simplified chunk processing.  Removed channel approach and have data types directly manage concurrency