I forgot to actually change the sleep value
diff --git a/planetstack/openstack/observer.py b/planetstack/openstack/observer.py
index 0e8b47d..6516c31 100644
--- a/planetstack/openstack/observer.py
+++ b/planetstack/openstack/observer.py
@@ -97,7 +97,7 @@
                 tSleep = 300 - (time.time() - tBeforeWait)
                 if tSleep > 0:
                     logger.info('Sleeping for %d seconds' % tSleep)
-                    time.sleep(300)
+                    time.sleep(tSleep)
 
                 logger.info('Observer woken up')
             except: