Should input be fired as events?
I've just finished (almost thoroughly tested) my event manager - it's a heavy adaption of the event system presented by Mike McShaffry in Game Coding Complete 2nd (the only similarities are the double-buffered processing queue and the fact that I read the chapter from beginning to end countless times).
Anyway, I was thinking. Is it a good idea to have user input go through this system? I'm thinking it might make things go groovy since input tends to come in hard and fast (right?), then again it won't be queued, just fired ASAP unlike most game events.
Is this question answerable or is it one of those times where I should try two/three different approaches and decide which is best based on benchmarking etc?