* Cache keys Generating a symkey can take up to a second on slow devices, this commit makes so that keys are saved once generated and stored in the database.