Improve HttpRemoteTask update loop

Treat more errors a fatal
Always clear currentRequest when request is complete