diff --git a/ci/travis/before_install.sh b/ci/travis/before_install.sh
index ba2085b4ef33aa5fb5759befc1bacf0ee8667cf3..e8334660dc3300dbb03b6f25e7e93e783b8817d1 100755
--- a/ci/travis/before_install.sh
+++ b/ci/travis/before_install.sh
@@ -61,7 +61,8 @@ then
             --enable QtCore \
             --enable QtWidgets \
             --enable QtGui \
-            --enable QtSvg\
+            --enable QtSvg \
+            --enable QtWebKitWidgets \
             --enable QtTest
     elif [ $TRAVIS_OS_NAME == "linux" ]
     then
@@ -70,6 +71,7 @@ then
             --enable QtWidgets \
             --enable QtGui \
             --enable QtSvg\
+            --enable QtWebKitWidgets \
             --enable QtTest
     fi
 
diff --git a/src/sakia/core/account.py b/src/sakia/core/account.py
index fc7f7c75b412f8fdf2a7321fd2dfeac49673ac26..8081ff9a6ebf2bd329d9ddea11a678dc9477e96e 100644
--- a/src/sakia/core/account.py
+++ b/src/sakia/core/account.py
@@ -575,11 +575,14 @@ class Account(QObject):
             c.start_coroutines()
 
     async def stop_coroutines(self):
+        logging.debug("Stop communities coroutines")
         for c in self.communities:
             await c.stop_coroutines()
 
+        logging.debug("Stop wallets coroutines")
         for w in self.wallets:
             w.stop_coroutines()
+        logging.debug("Account coroutines stopped")
 
     def jsonify(self):
         """
diff --git a/src/sakia/core/config.py b/src/sakia/core/config.py
index 50a9ecc011676a8064061c7280f08bbb2d18c538..278d0be88ad17fab4bba5b9ff1ba7d0d6f87b9bc 100644
--- a/src/sakia/core/config.py
+++ b/src/sakia/core/config.py
@@ -49,6 +49,6 @@ def parse_arguments(argv):
             level=logging.INFO)
     else:
         logging.getLogger().propagate = False
-    logging.getLogger('quamash').setLevel(logging.INFO)
+    logging.getLogger('quamash').setLevel(logging.DEBUG)
     logfile = FileHandler(path.join(parameters['home'], 'sakia.log'))
     logging.getLogger().addHandler(logfile)
diff --git a/src/sakia/core/net/network.py b/src/sakia/core/net/network.py
index ca0ebeed4abe715353b12481c7ea16a2f48eaa53..e02f01e581e8419e30497ab16ccf811a0d30f1f1 100644
--- a/src/sakia/core/net/network.py
+++ b/src/sakia/core/net/network.py
@@ -147,10 +147,12 @@ class Network(QObject):
         """
         self._must_crawl = False
         close_tasks = []
+        logging.debug("Start closing")
         for node in self.nodes:
             close_tasks.append(asyncio.ensure_future(node.close_ws()))
         if len(close_tasks) > 0:
             await asyncio.wait(close_tasks, timeout=15)
+        logging.debug("Closing client session")
         await self._client_session.close()
         logging.debug("Closed")
 
diff --git a/src/sakia/main.py b/src/sakia/main.py
index 071eb66b964556c9c27b7f7524bb12d6dc63c7c9..fba48d1e83d9e5941f23b9aa61f319311ce9e8b1 100755
--- a/src/sakia/main.py
+++ b/src/sakia/main.py
@@ -72,6 +72,10 @@ if __name__ == '__main__':
         loop.run_forever()
         try:
             loop.run_until_complete(app.stop())
+            logging.debug("Application stopped")
         except asyncio.CancelledError:
             logging.info('CancelledError')
+    logging.debug("Exiting")
     sys.exit()
+    logging.debug("Application stopped")
+