a writeup on making a distributed app store.