- add the ability to send out specific errors to specific people
- add test cases for new feature
- fix some existing test cases to be more accurate