Revamping how services work