Fixed bug in readStringValue that truncated all results to a 16.bit unsigned instead of a 32-bit unsigned. Fixed! May have sideeffects.