all: first stab at xmlrepobackend