WIP: client-server arch