combination of multithreading and async now, each host or target for the scan runs on its own thread, then each port check is run asynchronously.
still freaking huge, but is what it is I suppose.