Refactor core action to return a parser instance based on the response body

If you need logging, I say that conduit is not the tool to do it. Conduit is an HTTP tool with logging built in. You can however, split the logging out into another gem, with just a logging concern.