This lil experiment grew up to become the Composable Architecture. swift-boundaries Functional core, imperative shell.