do you have.. hmm... so like, when there's no more data from a Bitcoin p2p connection, i presume you... hand back the socket to Boost ASIO so that its select() will include that socket too, right.
when there's more data, i guess Boost ASIO trigs some "got more data" handler in the libbitcoin-network repo (a.k.a. p2p)?