Further cleanups to execute by relocating most of logic into a do block, we only need to call completion handler in two places - once for success and once for failure
Further cleanups to execute by relocating most of logic into a do block, we only need to call completion handler in two places - once for success and once for failure

graemer957/SimpleRESTLayer,graemer957/SimpleRESTLayer,graemer957/SimpleRESTLayer