Feel free to open a pull request early to get input on implementation. All changes are welcome.
- Ensure no extra files are included besides what is needed
- Keep pull requests small
- Make any concerns about the impact of the code clear
- Make sure tests pass
- Make note of any potential breaking changes