Hi Lucrezia

The MLP, while it is turned on, maintains 3 listens that I know of - 1 each in ~menu, ~pose1 and ~pose2. They are on high pseudorandom channels (derived from the key of the containing prim) so it may not be as big a problem as you think; my understanding is that really the only open listens that are problematic in terms of sim script performance are open listens on channel 0, since they must process any avatar chat in the vicinity. But it's your sim, and your call to make of course

Also each ball carries an open listen while it is rezzed, also on some obscure channel. No amount of scripting magic can do away with these - the balls pretty much have to listen 100% of the time to respond to commands, since they aren't linked to the main object. Likewise at least one listen must exist in the main object, since that's the way blue dialog boxes communicate. Any device that pops up a dialog must listen for a response or it won't work, period.
Some scripts with dialogs start a timer to shut off the listen after a certain amount of time to save resources, a side effect being a time limit to respond to the dialog before the user must simply try again - but if you consider the original implied purpose of the MLP (romantic animation sessions) that wouldn't really work well, to have the dialogs keep timing out and forcing the users to keep clicking all the time or be left with dead dialog boxes.
So really, any device that works like this pretty much needs to have at least 1 listen going in the main box and one in each ball. Xpose, by its very nature, would have to be in the same ballpark.
Now recently the llSetLinkPrimitiveParams command opened up other possibilities for moving seated avatars around. This method comes with the same limitations we're all familiar with regarding link distance - you start moving avatars around on a linked object and try to move one too far and it might not work, or might even unlink the main object. But since you're moving seated avatars and not unlinked ball objects, no listens are required unless a dialog box is used. And if you're using your chair in a conventional "chair-like" way, the link distance probably won't be an issue.
---
OK that's enough of an essay on this stuff - now that I read your post again I have a feeling you actually wanted advice on existing products or scripts to use rather than technical scripting advice, but I don't know of any specific products like that. Maybe some of my babbling helped you get a sense of where you stand anyway, and what you may be looking for.

edit: READ THIS PART
Oh, I just remembered - check the round booth around the campfire at the Cartel Hangout, whoever made it is using a script that I'm pretty sure works much like I'm thinking. Maybe the creator of those booths (sorry I can't think of who it was right now) can help with a specific product