It's not just about context - it can also be between nodes if they use the plugin messaging hooks. In that case all messages may need to be serialisable if those links go remote in any way. Locally it should all work so yes there looks to be something to sort out re payload vs full msg in debug - but you can't assume 100% that it should work with non-serialisable objects.