I am curious why the focus went to ticketing and registration instead of back office systems, seems ticketing and reg are already solved problems?
There are other things as well, but these were the top three.
We then try and provide the right management/reporting/organising tools so that they can work with it better.