Things to do... - Need to pick the fastest version of the function. - Review async handling - decide how this will work. - Combine Array Wait/Check? Locking? No need if we're blocking. - double-check parameter error checking in all functions. - Hardware init, how to handle multiple devices, expose device, then init each one... Docs: ----- Devices