 void loop() {
   // Currently, for testing and to get the system operational quickly, I'm going to code this using a simple polling methodology.
   // Check for an incoming character from the RFID reader.
-  if( Serial.available()) {
+  while( serRFID.available() > 0) {
     // If the buffer's not full
-    if( currentCharGateway < 16) {
+    if( currentCharRFID < 16) {
+      digitalWrite( statusLED, HIGH);
       // Save the byte to the RFID input buffer.
-      inputRFID[ currentCharRFID] = Serial.read();
+      inputRFID[ currentCharRFID] = serRFID.read();
+      Serial.write( inputRFID[ currentCharRFID]);
       currentCharRFID++;
+      digitalWrite( statusLED, LOW);
     } else {
       inputRFIDClearBuffer();
     }
   }
   
   // Check for an incoming character form the gateway.
-  if( mySerial.available()) {
+  while( serGateway.available() > 0) {
     // If the buffer's not full
     if( currentCharGateway < 6) {
       // Save the byte
-      inputGateway[ currentCharGateway] = mySerial.read();
+      inputGateway[ currentCharGateway] = serGateway.read();
       currentCharGateway++;
     } else {
       // otherwise clear the buffer

  // Trying to clear the buffers
  inputRFIDClearBuffer();
  inputGatewayClearBuffer();
}

/* ### HELPER FUNCTIONS ### */

  pinMode( greenRFIDStatusLED, OUTPUT);
  pinMode( redRFIDStatusLED, OUTPUT);
  pinMode( relay, OUTPUT);
  // Setup the serial pins
  pinMode( rfidRX, INPUT);
  pinMode( rfidTX, OUTPUT);
  pinMode( gatewayRX, INPUT);
  pinMode( gatewayTX, OUTPUT);
  // Setup the serial ports
  Serial.begin( 9600);
  serRFID.begin( 9600);
  serGateway.begin( 9600);
  // A bit of the ol' debug info
  Serial.println( "Goodnight moon!");
  Serial.println( "TinkerMill Member Management System (MMS)");
