Squashed version of @noisesmith's irclj version update

This is the same diff as #102, but with the weird self-conflicting history all squashed out into a single commit.
It looks like you removed the `"isgd"` argument to `shorten-url` without adding anything else to replace it. Is that the intended change? It seems weird.