Abstracting service a bit