add supervisor for proxies; make proxy a gen_server