($100 paid request) Serial/SafeString/Digital Read/Write bug is ruining my life

Those defines are c-strings (with a small s) not Strings so no problems there.
Now that your are using SafeStringStream with echo, you have freed up Serial to use for debugging.
Let me play with it here and get back to you.