Learning how to use libev