Also, I am working on a project that requires a few more serial ports to control some serial to stepper boards. I see that there are I2C to uart boards (not shields) available. Do you see any bumps in the road ahead by using these types of products.
A simple example would be... https://www.sparkfun.com/products/9981 If not bumps, do you have any examples of this type of setup in corebasic where I can just send and receive serial data with the same ease as using your internal uarts with their drivers installed?