This should be the 4-arg constructor if the tasks are intended to share a lock (seems like they are)