Yep, I'm on the same page..
BTW, I've been working on two projects kinda at the same time...
the EZBridge, and the PLM (serial)
The EZBridge can now work around problems like multiple commands, PLMEchoError, PLMTimeout, etc, and it quite stable. Ready for Beta now, unless I can figure out these groups, then I can add more smarts.
The PLM side is ready for alpha, but I'm delayed on bug testing due to I haven't put a RS232 pigtail in my Engine yet...
All done in Ruby.