Security focused superglue for multi-package software packages

Making data models make more sense. Also mostly done with client/user code for now minus getting API key data. master


+357 -198
6 changed files