timeout should be an option of socket pool (and making it so would gives us the possibility to initialize the structure before creating a loop
it works