Upgrade to v2.17.4

It's been ~7 months since we last updated the gem. Time to update it; keeping ryan's changes.