Rolling my own services, because it will build character