I would argue all of you suggested words are just as overused and meaningless as "modern". At the end of the day, I would still need to see the product to understand what it does.
The alternatives listed as just examples, I would need to understand the program better to come up with a truly apt adjective.
so when I read modern on your description I just chuckled a bit.
in any case great work on this. looks like a ton of work