v3 in particular allows us to get rid of the abysmal nested eventloop that causes crashes in discover