Take peer list out of struct io.

The peer list is totally io independent.