In order to work with the extension, take a look at the docs for this other extension that I developed. The infrastructure involved with this extension is very similar to the one for that extension.

In the near future I will change the documentation for the other extension, which will allow me to update this article with more information.