Lots more work on events, lists, other stuff