Why layer a service?