I changed the code internally that way that the HTTP processing class in HTTPReverseProxy and HTTPSReverseProxy are interchangable. Changes in one of the proxy brings changes in the other one as well.
I also found a nice command line parsing class (NConsoler) which I am going to use in all of my console based tools.

You can get the latest version here.