The more you look at microservices, the more you'll appreciate basic TTL logic design with buffers, blocks, latches, and sequential logic. I wrote a paper about this subject a long time ago. Everything I've seen since further convinces me that this is the path forward for software.
http://blog.encapsule.org/early-encapsule-project-history/20...