Rename the file from .bake to .bake.result
Deforest one map
Track information about which questions have been asked (but not necessarily answered) in PatchInfo
Rewrite todoPass, change the algorithm a bit so you use information from PatchInfo exclusively
Optimise the performance function by figuring out the priority without a read
Remove a where bound type signature
Use binary chop on the failing tests
Add a bisection test that goes way faster with bisection
Define a function to insert an answer into the history
Bump up the number in performance, can now run much faster
Optimisation, most replies are to the very front of history, so only scan the prefix
Add an Ord instance for Message
Put active questions at the end, rather than the beginning, more accurately simulates real life
Actually record the asked questions in the simulation, also use a Set for performance