The case study should be a small example distributed system whose implementation makes nontrivial use of your new distributed software components. [[More on this later.]]