Base client-server architecture