           if (millis() - startTime > 2000) {
             timeout = true;
           }
-          delay(100);
+          delay(50);
           //Bean.sleep(10);
         }
         if (timeout) {

    sendByteOnPin(0b000001011);*/

    // wait for carriage 
    delay(CARRIAGE_WAIT_BASE + CARRIAGE_WAIT_MULTIPLIER * numChars);
}

void correct_letter(int letter) {

    static bool inFastText = false;
    if (c == '\n') {
      fastTextFinish();
      //delay(LETTER_DELAY);
      paper_vert(1,1); // Move down one pixel
      if (runLength > 0) {
          micro_backspace(runLength * 3);
