only call set_thread_area for architectures with UserDescPointer TLS
handle the get{sock,peer}name syscalls
handle the getsockopt syscall
Remove 'override' usage since Travis-CI can't handle it yet.