Ha! I've been working on this one for the last 2 days ;)
While I can get the Name field into the form and validate the entry posted, I decided the best way to go was to just make the email field required and use the first part of the email as a hidden handle.
The only thing with this approach is that we need to create that user record 'Before' the question gets posted. And that's where the problems begin.
We use the 'filter' module to make the email required, But we can't create the new anonymous user here because we need all other validations to pass (We could totally overwrite filter_question here but that is way kludgy).
We can't use the Event module after the Filter module because the Event module only tells us what has Happened, not what is About to Happen.
So we take a look at the Process Module (this is where I'm at now) but in ALL the plugins, themes available in Q2A, Not One has made use of this module and the documentation shows no use cases so I'm fumbling here.
BUT, the best thing I can see for the inclusion into 1.6 is a 'Listener' Module.
This Listener module would act a Lot like the Event module but be triggered Before the Event takes place. This would allow us to easily introduce new business logic that would seem to hard to implement within the current structure of Q2A.
With this new 'Listener' module we could do things like (knowing our data has passed the filter test), create a user record if that email address isn't already in the database, before the question gets inserted. This way we can associate those questions with this user as soon as they decide to 'Register' with us :)
Anyways, your thoughts on a Listener module would be great. And anyones knowledge with some use tips on the Process module would be even greater right now. :)
Just my 50 cents worth :)