diff --git a/epicardium/modules/modules.h b/epicardium/modules/modules.h
index d5087864ae30ea1e4797abb106ba634b58280d4f..465c78a4bda915927a10faafc90df911784f8574 100644
--- a/epicardium/modules/modules.h
+++ b/epicardium/modules/modules.h
@@ -31,6 +31,8 @@ void vSerialTask(void *pvParameters);
 void serial_enqueue_char(char chr);
 void serial_flush(void);
 extern TaskHandle_t serial_task_id;
+/* Turn off the print queue and do prints synchroneous from now on. */
+void serial_return_to_synchronous();
 
 // For the eSetBit xTaskNotify task semaphore trigger
 enum serial_notify{
diff --git a/epicardium/modules/serial.c b/epicardium/modules/serial.c
index 396d628dba562d8017600d23ec57df7ffaa64ea4..ef5b65edda24b9ce828afcec18cb84f2ff7f27ef 100644
--- a/epicardium/modules/serial.c
+++ b/epicardium/modules/serial.c
@@ -46,6 +46,11 @@ void serial_init()
 	);
 }
 
+void serial_return_to_synchronous()
+{
+	write_stream_buffer = NULL;
+}
+
 /*
  * API-call to write a string.  Output goes to both CDCACM and UART
  */