Fix domain events python thread safety & incorrect enum generation