- I read the contributing guide and I've followed it.
- Commit message gives complete and useful information about the changes under it.
- I ran the code locally and checked for common errors and uncaught exceptions.
- My code is unit testable.
After you submit your pull request, DO NOT close it or click 'Update Branch'.
Occasionally, you may be asked to rebase your branch.