Initial spec for repository transports