For me, Groupjive is good tools for social networking and I use it to Events and Groups activity.
I used an Events component and it is redundant.
So I try to remove the Events component and manage events only with GJ.
I don't know if it's a good idea but I test...
The Events could be enriched .
For example, to open Event in a new page (or popup ) with possibility of comments or wall in the event page, calendar, and manage the maximum number of participants.
The events of GJ is not far from a component events and lighter.
Of course I only see my own needs ... of course!
Good luck , your project is a big job