Make the Hub actually multi-threaded