MSP430 now handles partial messages

MSP430 now has a timeout to handle the case where it only receives a
partial message. Also optimized portions of the MSP430 code.