Haven't actually tested v3 yet, but I noticed in v2, using getMinigameFromObject on a brick or brick group wouldn't return the Slayer minigame if the host/owner of the brick wasn't there. This caused us a few problems, especially with events.
I imagine with multiple minigames, this becomes more complicated, because you'd want to account for collaboration, and with more than one minigame at any given time, it would be tough to pick out which one to assign it to if the owner isn't the owner of the minigame he's working on, nor is he present on the server.
Edit: Well forget, fixing this still didn't fix that goddamn onBotTouch function.