Add external read callback
Use "data" field of io, take socket object from there
Remove ev_* calls in accept cb