mix client-side and server-side activity. Obviously, understanding the incoming