expose feature negotiation data for auth state
better handling of auth state