This will help me keep all the expected behaviors of the client app centralized and avoid regressions when I change things.