More DmaChain work

Seems to work alright