why doesn't eventEngine thread need to be joined?