libev: io, timer