We'll use our naive swapping logic to simulate swap and join or exit & swap. Have the functions for the logic done so that we can plug usage into Quick Action components once built.