Second step in decoupling the service controller, use the apiserver for writes too.

Addresses #1436 
It's getting back to the client, but the client is swallowing it in Client.doRequest...