I've been researching a bit about teh offline detection stuff too, apparently messenger discovery live can tell if peeps are offline or 'appearing offline'. I haven't tested it yet tho.
As to pinging someone, what if they have broadband? I don't think taht would work very well. they could ALSO be on and not using any messenger service.