Bug 53614 [Progress] Need a way to prioritize job display
Currently we only prioritize jobs to be displayed by whether they are system or not. The sorter should 1) Put build jobs first 2) Then sort by priority. Any other suggestions?
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/RestartableJob.java
synchronized(lock) {
					currentMonitor = null;
					if (restartNeeded) {
						scheduleInService();
					}
				}
			}
		});
	}
	
	/**
	 * Instantiates the actual Job object.
	 * 
	 * @param name
	 */
	private void createJob(String name) {
		theJob = new Job(name) {
			protected IStatus run(IProgressMonitor innerMonitor) {
				try {
					synchronized(lock) {
						restartNeeded = false;
						currentMonitor = innerMonitor;
					}
					runnable.run(innerMonitor);
				} catch (InvocationTargetException e) {
					return StatusUtil.newStatus(IStatus.ERROR, e.toString(), e.getTargetException());
				} catch (InterruptedException e) {
					return Status.CANCEL_STATUS;
				}
				if (innerMonitor.isCanceled()) {