Deep Sea events currently use spawn/kill hook handlers, but it may be more performant to use Deep Sea open/close events to run create/destroy coroutines:
- when deep sea has opened, can loop over various stuff in DeepSeaManager and create events as appropriate
- when deep sea has closed, can loop over all active deep sea events and delete them