refactor: use `proxy` abstraction
refactor: use `proxy` abstraction

narry/weave,weaveworks/weave,awh/weave,awanke/weave,paulbellamy/weave,aaam/weave,dpw/weave,n054/weave,narry/weave,beni55/weave,BWITS/weave,BWITS/weave,aaam/weave,philipz/weave,philipz/weave,squaremo/weave,kidaa/weave,weaveworks/weave,bboreham/weave,squaremo/weave,cgvarela/weave,bboreham/weave,n054/weave,cgvarela/weave,BWITS/weave,cgvarela/weave,bboreham/weave,squaremo/weave,bboreham/weave,philipz/weave,tomwilkie/weave,n054/weave,awanke/weave,paulbellamy/weave,aaam/weave,rade/weave,kidaa/weave,BWITS/weave,rade/weave,tomwilkie/weave,rade/weave,weaveworks/weave,awh/weave,narry/weave,awh/weave,awanke/weave,paulbellamy/weave,philipz/weave,narry/weave,dpw/weave,tomwilkie/weave,dpw/weave,philipz/weave,kidaa/weave,tomwilkie/weave,n054/weave,aaam/weave,cgvarela/weave,n054/weave,awh/weave,rade/weave,awanke/weave,achanda/weave,kidaa/weave,beni55/weave,rade/weave,achanda/weave,dpw/weave,narry/weave,dpw/weave,beni55/weave,paulbellamy/weave,BWITS/weave,awh/weave,achanda/weave,kidaa/weave,beni55/weave,squaremo/weave,cgvarela/weave,tomwilkie/weave,achanda/weave,squaremo/weave,weaveworks/weave,aaam/weave,achanda/weave,awanke/weave,beni55/weave,bboreham/weave