Make all events happens in single thread to avoid class status error.