As far as I can tell it should work. There is no point updating the PSM every second though as there is a limit to how often it updates (6 or times a minute I think
) so any faster and nobody notices anyway.
My PSM+ script just uses the Messenger.CurrentChats.Count everytime a window is created or destroyed and it works fine