GsFile write of large character silently fails, causing later issues
GsFile is limited to writing single-byte characters, and does not correctly
handle writes of characters outside this range nor DoubleByteStrings.
Attempting to write a large character, however, did not always return an
error. In this case, the error status was set but not detected, and a
later unrelated operations could return the character out of range error.
Since GsFile is implemented a user actions and used the same error handling,
the later unrelated operations that failed could be related to a user action.