Allow clients to upload photos and create a montage -- Uses Two phase commit to do so among the clients. Also it implements two phase commit between multiple servers to implement resiliency