re-add libevent, submodules recursive now, dependency updates