Allow for using newer versions of dependencies
Rewrite the extension in the newer format

Resolves #6.