User presence synchronization

Can the presence of a user be synchronized between all his resources? I'm looking for something similar to how GTalk handles presence synchronization between resources.

And is it possible to obtain the last presence from a user, so that he can maintain his previous presence after his client is restarted?

Syndicate content