Hone the serialisation further, fix the paging in event list