Introduce a client-server architecture