Also, while sandboxing may be designed to prevent this, Messages is probably also designed not to crash on link sharing.
(Or am I wrong? I'm not a professional programmer. I'm just reasoning from common sense.)
The Erlang programming language, in fact, is built around the idea that as soon as you see data you don't expect, you crash, and an external process will start you back up in a known good state.