Adapt libecal to the new ESource API.