Poll more or less frequently depending on whether anyone's connected. In what is arguably a flaw in enet, packet timeouts can't happen while enet_host_service is sitting in poll(), and for now traversal resends also rely on going through the loop. However, if traversal is the only client, 300ms is fine.