@Photato since you commented on this you are now one of the reviewers and can "Approve" this pull request. Just a formality but it helps the maintainers decide whether or not to merge the pull request into unified.
My EOSM__working branch includes the timing values suggested by @Alex if anyone wants to give that a try and compare it with the @dpjpandone timing values from this pull request. I also compiled a build with this and other goodies and posted it in my download area.
Since this pull request is stuck until the author can get to his camera in a few more months I submitted an alternate pull request with the notes @Alex suggested. This is just an effort to move things along, get nightlies working again and put the latest changes into user's hands.