Initial push

It now works with proxies too.