Step #1 in migrating the service controller away from the apiserver.

Start using the API server for listing services.
I like this better, it's less redundant. However this line and a few others are pretty long, can you wrap them? :)

(If you don't get a chance before you go I'll merge and we can fix later)