Users as nodes has 3 modules at least in contrib:

- bio: the most straight forward of them.
- node profile: a more complex way.
- usernode: the original concept.

The need to customize how profiles look is the driver here, plus cck and views.

Core profile should go away soon, replaced by node + cck.

As for revisions, if we can turn them off on a node type basis, it would be a huge
performance boost in many cases (avoiding extra joins).
--
Khalid M. Baheyeldin
2bits.com
http://2bits.com
Drupal optimization, development, customization and consulting.