Nanoporous structures are constructed that have hydrophilic regions separated by hydrophobic regions. The method includes the steps of copying a binary file corresponding to a version of a firmware to one or more nodes that each include a testbench, causing the one or more nodes to perform tests utilizing the version of the firmware, and determining whether a new build of the firmware is available. In one aspect, selecting an HC from STAs in the first BSS includes integrating the HC function into the AP. After the address bits and data bits are completely shifted into the respective address and data shift registers, the address bits and data bits are transferred in parallel to address and data holding registers of the laser driver.