Maybe good enough for first version. Added support for multiple
COM port selection. Safety cleanup.

Signed-off-by: robertsonics <jamie@robertsonics.com>