Externalizing user data to a separate library