Yes, that would be easier, and is a good way forward.  That might be already available in the presence table (see ImpsProvider).  Have to make sure it's populated correctly.