Reversible client/server interactions