Open
Description
I'm considering implementing #6 by turning dat_verify into an instantiable module, and making each "parallel" track a separate instance of the module - they would all call into a separate "dat_store" module.
It may also be a good idea to have the different challenge types be in different modules (maybe sharing a challenge trait).
I need to think about the internal api here though so it isn't too complex.