++ for Ber on this one.

We're building a large site demo right now that takes auitomated news feeds.

We're dumping stories into nodes, and related media into Flexinodes that have pointers back to their parent nodes (not perfect, but a fast hack to prove a demo point),

In practice, this will give us "extras" related to a node body that we can place wherever we want in our theme (which, btw, may happen to be in a Flash player...).

Both $node and $profile have problems when non-core modules start inserting objects into the output outsde the "obvious" control of themers and hack-level coders (like me).  I think this line of thinking addresses that.

(PS: When I get done with deadline hell, I promise to bang on 4.7!)
--
Ken Rickard
agentken