Another variation of the prototype interface, uses similar design but with some particular tweaks
Adding the tests back in
Modbus parser commit location
Slight alteration