Unlike Posix, Windows handles HANDLE (file, pipe) and SOCKET descriptors differently. It uses different close(), different errno... So sys_object was not usable for socket without templating operations to a traits class. Signed-off-by: Simon Rozman <simon@rozman.si>