Before you make the other changes: if this isn't an official extension then I'm :-1: on including this. Certainly using a Gist doesn't seem like a particularly official way to ship an extension and it worries me this hasn't been updated in almost 4 years.