Rename file to match the class name.
Add transfer channel collection.
Use channels in queue to allocate items.
Rename channels class file to match name.