How would what you did be impossible a few years ago? The specific services and products that you listed might not have been available, but they are hardly required for something so simple. Any competent Perl developer could have done the same thing in a couple days a decade ago.