Server - Message - Client Seperation