Modern Functional Programming: Onion Architecture (www.reddit.com)