Add optional cancel support to offer_create.