The concept of a lock group is formally separate from the concept of a parallel group created by a ParallelContext, but it is not clear that there will ever be any other context in which a lock group will be a good idea.
Just coming back to this in terms of what Stephen and I raised: Robert, do you think this design as it stands can handle cases where a normal standalone backend gets promoted to a lock-group leader that others can then join?