I prefer the semiocast driver myself and use it in production at Heroku with no issues. And luckily they have become responsive to issues and PRs. They initially released it when I attempted to do the same thing OP did a year ago. But I instead switched to their client when they released it and I haven't looked back since.