More attempts at robustness and speed

- Dedicate a background thread to light control rather than using a task
(may be irrelevant...)
- Don't flood the dispatcher queue
- Read responses from the Hue bridge rather than closing the connection
immediately. This appears to have fixed the problem in which the bridge
randomly closes new connections frequently.