Three Design Issues

Process management

Data formats

Communication