Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
This includes prior PRs and needs to be rebased after they've been merged.
I'm planning on adding a couple of other things to this PR which may end up justifying a fork, depending on whether you want to keep your original code "small".
Motivation was two fold: