Describe your approach to modularizing a large mobile codebase to improve build times and team autonomy at Patreon.