Hmm, that might be a problem; for any local IM accounts that aren't currently online, the presence will be "unknown", so this will return any contact from any offline account as if they were online.