rearrange notifications and commands so that the client never sees messages about an offline user