Again, I needed this for the day job. @felixhayashi I think you submitted a pull request for something similar, would this version meet your needs?