Refactored hash engine to use pinned threads instead of scheduling via ASIO. This let me remove the synchronisation of all worker threads step needed in the previous design.
Actually schedules something ... there is a lost wakeup though.
Now at least finishes the unit test. I can merge in the SHA256 round implementation next, but that won't be today.