[#56424262] DRYed up Service implementations