Implement EventObject for Linux, fix MemMapDataReader