What does this fix or add?
- Tests added
- Good Path
- Error Path
- Commits follow conventions described here:
- Commits are squashed such that
- There is 1 commit per isolated change
- I've not made extraneous commits/changes that are unrelated to my change.