updated modbus to pull data off of the port based on the number of bytes available, also updated the unpacking of the results