Tidy up ES connnections
diff --git a/server/main.py b/server/main.py
index 325b76a..39b7b72 100644
--- a/server/main.py
+++ b/server/main.py
@@ -235,6 +235,8 @@
             % (self.config.server.ip, self.config.server.port)
         )
         await plugins.background.run_tasks(self)
+        while not self.dbpool.empty():
+            await self.dbpool.get_nowait().client.close()
         await site.stop() # try to clean up
 
     def run(self):
diff --git a/server/plugins/background.py b/server/plugins/background.py
index f7d52ba..40ebbd7 100644
--- a/server/plugins/background.py
+++ b/server/plugins/background.py
@@ -240,6 +240,7 @@
     server.library_version = ".".join([str(v) for v in ES_VERSION])
     db = plugins.database.Database(server.config.database)
     server.engine_version = (await db.info())['version']['number']
+    await db.client.close()
 
     while True:
         await get_data(server)