not sure if I'm missing something, `select` seems to work just fine on my machine
but `select` is not async I/O
but `select` is not async I/O