spike at adding write support to our keychain helper
spike at integration keychain helper
C, I barely speak it. Also, this is horribly inefficient, but who cares?