Client has all the moving parts