Slightly refactored dma queuing (will make future optimizations easier)