I think the biggest thing that most Amazon Echo users want is customizations to what they need. But Amazon is kind of slow on customization. But I have a better idea.
Instead of depending on Amazon to add support for dozens or hundreds of different services, why not have a one-fits-all type of service. In my idea, anything that Echo does not understand, it will go to an alternate service that the user has set up. Maybe one key phrase would bring up one service, another key phrase would go to another service.
For example, I want to say, "Alexa, read my private messages on EchoTalk." Well, obviously the Echo wouldn't know how to do that. I could set up an alternate service to 3rd party website. In this example, the URL could be something like
http://echotalk.org/echoprivatemsg.php?xyzlogincredentials... When Echo hears the phrase "read my private messages on Echotalk", it will go to the URL that I set up and pass along some parameters such as the login info. The website will display my private messages and Echo will read them to me aloud.
Another example. I ask, "Alexa, is my garage door open?" I want Echo to go out to my private website, (
http://example.com/mygaragescript.php) and my Raspberry Pi unit in the garage would respond with Yes or No. Echo will read that aloud.
As a teacher, I could say to the remote, "Alexa, mark John Smith absent today" and it could go to a private URL where I can write a customized program to hook into attendance area in Infinite Campus. The program would look for a student named "John Smith" in the roster and mark him absent. If successful, the program will display "OK, done." If something went wrong, it would display "Error" and the Echo would read that response to me. I'm sure the district won't allow me to do this, but it's just an example of the endless possibilities.
This type of open integration will allow users far more flexibility on what they can do. When a user decides to use an alternate service, the response would be given back to Amazon Echo in plain text to read via text-to-speech. It doesn't require Amazon or Echo to use too much of its own resources. It just needs to recognize the key phrases, go out to the appropriate 3rd party service, and read the results from that service.
This could work for a huge variety of services. Whether it is for reading books, RSS/websites, customizing home automation, and whole lot more. All it needs is for Amazon to open some kind of URL, wait a few seconds, and read what come back from that URL.
Perhaps if this was made available soon, the next step is to allow streaming content from a 3rd party website. Instead of reading back text, it could stream back specific types of audio.
There are so many possibilities if this kind feature was available.
Just a thought!