files-backend: break out ref reading