huge amount of refactoring storage because I learned we could access it on the client side
merges
breaks out onboarding into seperate object, among other things