How do you structure applications, manage state, and design APIs that support a growing user base at Alt Legal?