Written by Chris Klosowski. Last updated on June 7, 2023. Improvement: Show more specific error messages on card failure. Dev: Refactor how licensing is initialized.