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.
That's just showing how the function would be used. I am OK with deleting it or making it part of the doc string.