Adding UART interrupt support and primitive messaging scheme.