Movied clients to NSURLSession and cleaned up protocol definitions