Multi-threaded port scanning