diff --git a/httpupload/httpupload.py b/httpupload/httpupload.py
index 9e96802bec7038b6a58ce53025a2159c836497b1..e9db75331745b55ad2f7ccbf359630e6f102bf32 100644
--- a/httpupload/httpupload.py
+++ b/httpupload/httpupload.py
@@ -14,28 +14,23 @@
 # You should have received a copy of the GNU General Public License
 # along with Gajim.  If not, see <http://www.gnu.org/licenses/>.
 
-
-from gi.repository import GObject, Gtk, GLib
 import os
-import sys
-import time
 import threading
-import urllib
 import ssl
+import urllib
 from urllib.request import Request, urlopen
-import mimetypes        # better use the magic packet, but that's not a standard lib
-import gtkgui_helpers
+import mimetypes
 import logging
-from queue import Queue
 import binascii
 import certifi
 
+import nbxmpp
+from gi.repository import Gtk, GLib
+
 from common import gajim
 from common import ged
 from plugins import GajimPlugin
-from plugins.helpers import log_calls
 from dialogs import FileChooserDialog, ErrorDialog
-import nbxmpp
 
 log = logging.getLogger('gajim.plugin_system.httpupload')
 
@@ -51,11 +46,10 @@ try:
 except Exception as exc:
     DEP_MSG = 'For encryption of files, ' \
               'please install python-cryptography!'
-    log.debug('Cryptography Import Error: %s', exc)
+    log.error('Cryptography Import Error: %s', exc)
     log.info('Decryption/Encryption disabled due to errors')
     ENCRYPTION_AVAILABLE = False
 
-# XEP-0363 (http://xmpp.org/extensions/xep-0363.html)
 IQ_CALLBACK = {}
 NS_HTTPUPLOAD = 'urn:xmpp:http:upload'
 TAGSIZE = 16
@@ -65,7 +59,7 @@ class HttpuploadPlugin(GajimPlugin):
     def init(self):
         if not ENCRYPTION_AVAILABLE:
             self.available_text = DEP_MSG
-        self.config_dialog = None  # HttpuploadPluginConfigDialog(self)
+        self.config_dialog = None
         self.events_handlers = {}
         self.events_handlers['agent-info-received'] = (
             ged.PRECORE, self.handle_agent_info_received)
@@ -151,7 +145,8 @@ class Base(object):
         actions_hbox.child_set_property(button, 'position', button_pos - 1)
 
         self.controls[jid] = button
-        id_ = button.connect('clicked', self.on_file_button_clicked, jid, chat_control)
+        id_ = button.connect(
+            'clicked', self.on_file_button_clicked, jid, chat_control)
         chat_control.handlers[id_] = button
         self.set_button_state(self.enabled, button)
         button.show()
@@ -294,14 +289,15 @@ class Base(object):
         try:
             headers = {'User-Agent': 'Gajim %s' % gajim.version,
                        'Content-Type': file.mime}
-            request = Request(file.put, data=file.stream, headers=headers, method='PUT')
-            log.debug("Opening Urllib upload request...")
+            request = Request(
+                file.put, data=file.stream, headers=headers, method='PUT')
+            log.info("Opening Urllib upload request...")
             if os.name == 'nt':
                 transfer = urlopen(request, cafile=certifi.where(), timeout=30)
             else:
                 transfer = urlopen(request, timeout=30)
             file.stream.close()
-            log.debug('Urllib upload request done, response code: %s',
+            log.info('Urllib upload request done, response code: %s',
                       transfer.getcode())
             GLib.idle_add(self.upload_complete, transfer.getcode(), file)
             return
@@ -411,7 +407,9 @@ class ProgressWindow:
     def __init__(self, plugin, parent, event):
         self.plugin = plugin
         self.event = event
-        self.xml = gtkgui_helpers.get_gtk_builder(self.plugin.local_file_path('upload_progress_dialog.ui'))
+        glade_file = self.plugin.local_file_path('upload_progress_dialog.ui')
+        self.xml = Gtk.Builder()
+        self.xml.add_from_file(glade_file)
         self.dialog = self.xml.get_object('progress_dialog')
         self.dialog.set_transient_for(parent)
         self.dialog.set_title('HTTP Upload')
@@ -437,12 +435,10 @@ class ProgressWindow:
 
     def update_progress(self, seen, total):
         if self.event.isSet():
-            print('abort update progress')
             return
         if self.pulse:
             GLib.source_remove(self.pulse)
             self.pulse = None
-            print('remove')
         pct = (float(seen) / total) * 100.0
         self.progressbar.set_fraction(float(seen) / total)
         self.progressbar.set_text(str(int(pct)) + "%")