Ready to release
- Reject with Error type rather than String
- Close #1, #2