Changes to indexing:
    Remove page number - doesn't work in many cases. Switch to offset into result set which is what indexers support.
    Add access checks to search.
    Remove fetch method for events. Search does the job.

Formatted events in search result
    Create as part of the fetch. No need for client at render. Can share the formatted object between days - Less memory - less objects.

Move fields out of form into module state
    Many of the form fields need to become request scoped rather than session scoped. made a start on this but it requires some major change to the actions