Added HTTPProxy abstract class