interface.call should let the user cancel expensive operations.