Penultimate mutant version, ready(ish) for mass refactoring pass, needs ewans touch to massage the multithreading back to health