I do remember looking into `prim_inet`, I did not see any reason why an async accept would not return `{ok, integer()}`, but dialyzer complained because the `integer()` would vary.