Unix's philosophy of “do one thing well” and “expect the output of every program to become the input to another” is living with "microservices" in nowadays.
really cool approach by slack. create an environment to look nice to open source community, and make it a commercial, and then close itself to open source. great job slack!