reuse observers to reduce number of threads
add back setting for polling interval
remove unused imports
no longer needed when there is progress dialog with warning
[poller] wait for stop event instead of blocking with sleep

allows use of polling intervals above 5 sec without crashing xbmc