fixed race condition on report load which was stopping the graphs from loading some of the time
large spreadsheet jobs are now batched to allow better sharing of resources between users/jobs and to prevent server running out of memory