Absinthe/Phoenix Websockets - Why the configuration is so different ?

I was following the guide to have the graphql client connect to phoenix/absinthe with a websocket link
(Using with Apollo Client — absinthe v1.6.4)

Can someone help me understand why do I need 3 libraries just to do that, while in other languages I’ve tried I just used a simple WebSocketLink from apollo ?

@absinthe/socket”; “@absinthe/socket-apollo-link”; “phoenix”

Those absinthe libraries seem to have not received any actual update in years, should I worry about this ?

Thanks! :^D