I read through your changesets and I will be happy to merge. This will take me a few weeks though, since I'm moving to another country for a new job position. Also, I want to notice that I'm not very comfortable with directly merging a pull request, I much prefer to pull changes locally and do minor history rewritings to keep it clean. After doing this merge, I will kindly ask you to re-fork the project if you don't mind, since once I edit a commit message to add a hashtag like #changelog, the changesets will be considered different and this will cause trouble to both of us later. Sorry about that, I'm aware that this way to proceed may be inconvenient to you and other potential contributors, so I'll think about doing it in another way in the future.