Yes, and it has been discussed before, in different contexts. If you follow the links from the discussion linked above, you'll see how the suggestion has been received. The "philosophical" objection raised by @dceejay is fundamental, and @knolleary is pointing to a lot of practical issues that can come up in understanding flows and troubleshooting them when message flow can become invisible and virtually untraceable.