send_custom_status can can undercut blocklist
You may not send a custom status to a blocked contact. He will see you online and bug you, but you will not reveive his messages.
The function itself has to be fixed and menu entrys have to be insensitive.