Support multiple channels
Support multiple channels (parallel processing of each channel; select which to include in output FIFO transferred to host)
Allow host zero-copy reads by padding data as needed to ensure host FIFO is multiple of 2048 elements
Address 40 sample offset mystery
Support IRQ generation from FPGA module to make host event detection less hoggy