Fixes opening not saved chat rooms from source contacts. Uses lowpriority EDT and for remove contacts, in order the add and remove events of contacts can be ordered as received.
Always show recent messages contacts even when offline and using presence filter.
Changes the way recent messages are loaded on protocol provider events.
Fixes initial status set for protocols and UI to reflect changes.