Don't do remote get if there is cached (transient) data available.
Allow current event to display for $max_length == 'events'.
Code cleanup.
Cleanup, especially of list display function.
Fix (?) to the non-grouped title message.
No reason to loop here if you're just overwriting variables each time...