Preliminary DMA framework implemented. Detects when a DMA is triggered, not much else.