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.
This commit unintentionally reverted Bronsa's change to the karma regex in #89. We want to back out the regex change while still keeping the code change.