- be sure to read out TODO.md to see what features / issues are known.
- make your branch based against master
- be consistent with the existing code-style (indentation, brace placement, etc..)
- make sure to test it on multiple platforms
- create a pull request with a clean description of what you are fixing as well as recreation steps for testing