Overworld supervisor for client sessions
-spec delete(pid()) -> ok | {error, _}.
-spec new([tuple()]) -> supervisor:startchild_ret().