do not assume address is AF_INET 0
optional<> needs emplace type
omit needless returns of void
omit needless "s."; use forwarded setsockopt
address renovation: default family invalid (AF_UNSPEC).  dtrt for all cases when family is AF_UNSPEC.  check addr lengths.  use optional<>.