optimized the AVRLinkParser's read to use a ring buffer.