* [velux] add isDisposing flag to accelerate shutdown Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch> * [velux] refactor Poller into a separate class Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch> * [velux] use new Poller class; fix startup, shutdown, and exception code Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch> * [velux] demote confusing log message Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch> * [velux] slightly more elegant interrupt flag set / check Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>