revised patch for issue 246
removed some dead code from the testsuite
cleaned up the final error check from ReadString and added a verbose description of what we're trying to do