Could we call this `OrderedJob`, or maybe `OrderedMapJob`? (IMO the `Map` is a little superfluous, since it could be used in other contexts.)