-First, acks are not perfect reliability: they are used on the PC-to-mote
-path to raise reliability to a usable level. In the case of the PC-to-mote
-path, the UART receive buffer is typically a single byte, so a high interrupt
-load can easily lose (and sometimes does) a byte. This is in contrast
-to the PC receive buffer, which is much larger and does not have to
-deal with overflow. Second, adding support for acks would increase
-the code size and complexity of the serial stack. As code space is
-often at a premium, this would add little needed functionality at significant
-cost. Of course, any application that
-requires perfect reliability may layer its own scheme on top of the
-serial protocol.
+First, acks are not perfect reliable: they are used on the
+PC-to-mote path to raise reliability to a usable level. In the case of
+the PC-to-mote path, the UART receive buffer is typically a single
+byte, so a high interrupt load can easily lose (and sometimes does) a
+byte. This is in contrast to the PC receive buffer, which is much
+larger and does not have to deal with overflow. Second, adding support
+for acks would increase the code size and complexity of the serial
+stack. As code space is often at a premium, this would add little
+needed functionality at significant cost. Of course, any application
+that requires perfect reliability may layer its own scheme on top of
+the serial protocol.