Write a distributed service framework from scratch - source code