Closes #112
Closes #61
Closes #44
Thanks Matthaus :give:
Closes #17
This gives the fastest bootstrapping times and cmkr isn't noticeably slower during generation.