This should be supported in any implementation, e.g. by moving it Socket itself