A multi-party chat application using RPC