Implements clientside cancel