Written by Chris Klosowski. Last updated on June 28, 2023. Added support for per-product license expiration dates. Added cron event for daily checking of expired license keys. Added a EDD_SL_REDIRECT_UPDATES constant for servers that have problems delivering update files.