since node is not blocking, using more than one per core might not matter