I think I'd define the service here instead of at the bottom. @domcleal any preference?