View in context in the libbitcoin Slack #general mirror.
work which can be re-initialized by spawn_once and could cause join to need to wait for more work to be finished.shutdown before close, a spawn_once will re-initialize work. However, I don't know if reinitializing work is what is causing this