Persistent Messaging System completed as a part of Advanced Systems Lab at ETH