Implements coupon handling infrastructure