I've had this on my list to try for some time, but it's been low priority. I'm glad you found the time to try it. Any PR you submit will be considered on the usual criteria; in particular the usefulness of the new functionality provided, code quality, and avoidance of undesirable side-effects.