fix looper plugins, refactor curl http fetching