Fix misnamed variable
Misc update

Attempt to handle corner cases on service set up and take down
  * Possible crashing due to certain fields being null
Use protected over public for CompletionHandler
Implement server response processing