I think a more reasonable way would be the same as it used to happen, you book tickets at the same time in the same transaction and the seats are generated sitting together, wherever that may be on the plane. If there isn't enough seats together it is a pretty simple programming thing to have...