Cancellation cleans up better. Cancel function looped into server.