Use protocol libs directly and bump deps