Investigate and implement a solution which uses multiple threads for interface scanning. Perhaps extend to other scans as well.