separate unit for windows http functions