Deliver last cached value on Characteristic 'get'; async fetch and update value in background
When this plugin is active it takes a substantial amount of time to load the home app as each switch is queried and, unfortunately, no statuses are reported until homebridge delivers all of the requests (I presume it does it in a single payload). Would it be better to just store the last state seen in each of the classes, and then asynchronously fetch the new state in the background, and update if needed?

I can hack on this but I wanted to get your take on it first. I've done a similar strategy for my other homebridge plugins and the home app loads instantly with them.