[library] Land new RecyclerView-based API