added call to mainMOC initializer to be sure it is initialized before UI is displayed. working around race condition
added synchronized blocks to managedobjectcontexts’ initializers to avoid races. changed job fetch to sort ascending. changed job fetch to use nil cache as workaround to crash introduced by fetch’s managedobjectcontext being a child with NSMainQueueConcurrencyType