This line:
204 this.emit(':responseReady');
is making the handler to return a response without waiting the ical.fromURL callback to be called.
Therefore, all the requests I'm sending receives a response as:
{ "version": "1.0", "response": { "shouldEndSession": true }, "sessionAttributes": { "STATE": "_SEARCHMODE" }, "userAgent": "ask-nodejs/1.0.25 Node/v6.10.3" }
After removing that line, the application gets back to normal responses!
Can we take it off?