your ChatBoxPresenter isn't related to a "place",
i.e. it's "awoken" based on a "business event", not a navigation
event; and in other words, it's not an Activity: case made.
Activities (ActivityManager) is limited in scope to reacting to place
changes and navigation (not that you couldn't use the Activity
"contract" in other scenarios, such as your "chat box", but the
ActivityManager wouldn't be the right tool for the job, you'd have to
find/write another "activity manager" for your different use case).
In other words: GWT 2.1 Activities won't replace GWTP as a whole (and
I believe, as I already said in the past, that it's not its goal
either).