Internal service. No public interface.