Deconstructing the monolith: how do you define what should be in an application? Which concerns should you separate?
Good developers are lazy, so to succeed you have to make application creation easy: introducing the CLI. Extracting components into your mono-repo, but not until the time is right. Server-side rendering.