Fix for player list sync not overriding values

I think this is the cause of seeing shadow players
Fix for events not removing ignored events (memory leak)

Ignored events were only supposed to be ignored while flushing to disk,
but this was ignoring the disk flushing part along with removing the
events from the list in memory, causing a memory leak.
Potatoes
Lots of potatoes