atomic set / get for client block