And this is all the boilerplate.

Most of this was pulled from the PR repo, many thanks to them.