Asynchronous networking with libcurl