The only bit of code we are reluctant to change is the arduino code for the echook. It needs to remain compatible with all versions of eChook board and easy to read. We'll happily consider any pull requests in line with that. Any work that adds features or functionality won't be merged into the main branch, but we would love to link to it in the readme, or possibly add it to a feature branch in the repository.