network devices are identified by its mac address, which is 6 byte / 12 hex characters (1234abcd5678 for example). a restful api exists to check the status of a network device (http://localhost:8000/device/check/1234abcd5678, another example.) assume a large dataset exists that contains a large set of device identifiers in the form of mac addresses (over 10,000 ). also assume that the device identifiers (mac addresses) come from a data source / stream that separates each mac address by a newline. the restful api can take around 5 seconds to complete a single status check, checking device status is a relatively long running task which makes this an i/o-bound problem. write a python solution that processes mac address with the goal of: minimizing runtime, minimizing resource usage and generalizing methods and procedures.