Add in Keychain support. Why did I not do this sooner?