Reading/Writing Multiple Serial Inputs and Outputs using NMEA protocol

See the Java documentation for Thread.enumerate(). The purpose is to relatively reliably iterate through other threads looking for a matching name. So it can be killed off.

It is called from background as callable. You should expect to write a suitable monitor*() function that suites your protocol requirements.

That's because background() must be called from a background thread, such as from invokeAsynchronous(). I should document that a bit better. In my actual usage of this code, I use the callAsync() function from later.py to wrap that for me: