Added overload for H3Http.GetOSType() that returns version data as output params, refactoring