Services and Endpoints aren't syncing properly

The incremental changes weren't delivered.  This fix should work cleanly
until we solve the watch from zero transactional boundary issue.

Only the last commit is new.
What is a ResourceLister, and does it really have to return an interface{}?