You don't really need to involve the MSN protocol. Just a script which creates a new group and call it invisible, and block everyone in this list automatically (and maybe hide the fact that they're blocked), and then another group that is normal. And when you click on one of the blocked contacts in the invisible group - it will automatically unblock them