Well, maybe I have a use case.
It is not a serious project, but I wish a way to create "personas", sub-users, with all user properties, like avatar, signatures, etc. A user would choice a persona to perform the forum interactions, so the persona would own topics and replies, but he user would receive notifications. This is handy for roleplay focused forums, where each user can have many characters. SMF have a mod for this [1] and some other profile ticks related to roleplay forums or forums for players of MMOs.
There are some ways to do this, but all need some extra information on core models. We can:
1 - Create real users and handle the switch of users. We need to store who is the main user and who is a personas and route all notifications to active user. The easiest way for the first is extending core's User and core's notification system.
2 - Create dummy users that has a profile but no login information. The easiest way is to change core's Post and Thread to belongs to a persona and get visible info from persona class, and to a user, and send notifications to the user.
Without the ability to change core's class that maybe can be built monkey punching the post editor to add a character select, storing in a dedicated table the post and the character ids. So, we need to intercept post events to check them against this fast growing table, performs a lookup for the persona data and monkey punch name, avatar, signature, etc. Stills possible, but if the post belongs directly to the persona we would have less complexity and less resource waste.
1 - http://www.simplemachines.org/community/index.php?topic=241961.0