It is very easy to create a proxy in Edge that achieves the desired functionality. However, it is also easy to forget about developing a proxy with "best practices" in mind. It may not seem like an immediate concern, but not having the correct practices in place will cause problems in the long run.
I have put together a list of proxy development guidelines, along with a proxy template that has best practices built into it. A developer can use this template as a starting point for their proxy. And then they can use the guideline as a checklist before going live.
https://github.com/davidmehi/edge-proxy-template
https://github.com/davidmehi/edge-proxy-template/blob/master/ProxyDevelopmentGuidelines.md