Definitely agree. And its really easy to do so because you control the code. I actually have a bot that just executes whatever function name I give it, and I have a bot that runs arbitrary system commands on my server, which is kind of like having an IM terminal (_not_ recommended for security purposes :))
[email protected] .. instead of having 10 bots for 10 different things.. (would clutter things up pretty fast)
Just send an identifier to the bot when you first ping it to tell it what app you want to access.