Aids unit testing which is needed for good practice and as we are seeing bugs creep in around unnecessary rerolls
Also start sketching out results set for aggregate results