I have a smart home skill that calls a 3rd party API for all interactions with devices (Thermostats, etc). When doing a "Alexa.Discovery", the skill calls the 3rd party api to return the list of devices. Depending on the number of devices, the 3rd party API can exceed the 8 second limitation and the discovery will fail. Does anyone have any suggestions on how to deal with this? Can discovery be done asynchronously?