Similar to the other serialization concern, here is one that was interesting. I modified the mechanics of the client code to support multiple partnerships per user. Likely  might want to think about how partnerships affect the serialization of a user.