CurlSender & CurlWrapper: execution refactored to more methods