Index: applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/oauth/UploadUtils.java
===================================================================
--- applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/oauth/UploadUtils.java	(revision 31474)
+++ applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/oauth/UploadUtils.java	(revision 31475)
@@ -154,6 +154,6 @@
       this.images = images;
       this.uuid = UUID.randomUUID();
-      this.ex = new ThreadPoolExecutor(1, 1, 25, TimeUnit.SECONDS,
-          new ArrayBlockingQueue<Runnable>(100));
+      this.ex = new ThreadPoolExecutor(8, 8, 25, TimeUnit.SECONDS,
+          new ArrayBlockingQueue<Runnable>(15));
     }
 
@@ -176,4 +176,5 @@
       }
       this.ex.shutdown();
+      PluginState.finishUpload();
     }
   }
Index: applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/utils/MapillaryUtils.java
===================================================================
--- applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/utils/MapillaryUtils.java	(revision 31474)
+++ applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/utils/MapillaryUtils.java	(revision 31475)
@@ -98,5 +98,8 @@
 
   /**
+   * Open the default browser in the given URL.
+   *
    * @param url
+   *          The URL that is going to be opened.
    */
   public static void browse(URL url) {
