how in the actual FUCK am I just now stumbling across this???? https://github.com/mooz/ikeysnail