Support warmup requests; handle HTTP errors in proxy; move python files to subdir.