Are you referring to this?
https://github.com/phoenixframework/phoenix/issues/3515#issuecomment-628192821This is not exactly what we're looking for. First off, we don't authenticate the socket (due to requirement not to expose a token in url), instead we authenticate the channel in join push.
Second, doing what you suggested would mean to reimplement large parts of AbintheSocket, while channel supporting promises would make it a plug in replacement.
Third, I'm not sure I understand why `value vs closure` is ok, but `promise vs non-promise` is suddenly a no-no, I pondered this would be a very small (<10 LoC) and clean extension of API.
But if it's a position Phoenix core team, so be it, we'll think about patching this locally or reimplementing the abstraction completely.