Add non-parallelising dbmcsa
Implement defers
Threaded goodness
Hacky two level splitting