Only support up to 12 commands, reducing some command registration data overhead.  We should be able to reduce the size of our UART buffers too (currently there are 5 separate buffers each using 100 bytes.