FIX: BytesInput.readString() returns null instead of empty strings