To be in line with other code and mainly to support base/foundation transport used by both tcp and ssl transport layers