Monitor issues ... use the monitor that the run task is provided with
Getting a bit paranoid when I saw a null-pointer exception... check 
for a null monitor passed to the parse task, if so create a dummy
NullProgressMonitor