Don't delete consumer threads as it can lead to a nullptr exception
I've only been able to trigger this on debug, but it is possible to call "stop" on a consumer thread that has already be deleted. It isn't necessary to delete the threads as they are cleaned up automatically.