added background process queue
moved processing of comm UART Rx bytes to the background
cleaned up comments
added initialization for comm UART background
background processing now works