Summary
We accept a string slice as our input, but we should be able to handle sanitizing streams of data coming in.
Tasks
- Handle stream of potentially unsafe string data.
- Add appropriate error handling.
- Document behavior (i.e. how invalid characters are handled)