I think it's great to have a serial library. Here are some improvements that are NEEDED.
- I love the idea, but I HATE being forced to use pins 0 and 1. Choosing the pins is needed, like in the serial library for the propeller chip.
- 2-pin half-duplex is great, but my Parallax ColorPal uses 1-pin half-duplex. Many of my other "toys" need that too, so only using one pin should be an option.
- You should be able to have multiple of these described "ports" open simultaneously. For example, Port 0 on pins 0 and one, Port 1 on pin 2, Port 2 on pins 3 and 4. This should be available on ALL arduino models.