added buffers to channels to attempt to improve concurrency