Like television does, with cuts back and forth on story beats.
"Okay, you guys set to work rooting around for the McGuffin in the library. Meanwhile! Group B, what are you doing?"
Secondarily, encourage (remote) communication if the setting allows it. Give one group a clue that will help the other group, but it must be conveyed.
This almost certainly doesn't help you, but I do this kind of interactive-computing-in-a-consistent-interface with Emacs.
Emacs has modes (think, extensions) to do all those things and more.
It can also be a global application (/arbitrary function) launcher as demonstrated in this post.
The only problem is you have to give Emacs your heart, or it won't work.