implemented yesterday's API changes
implemented yesterday's API changes
implemented yesterday's API changes
implemented yesterday's API changes

Serial initialization now occurs in the main thread. Apparently termios doesn't play nice outside of it
implemented yesterday's API changes