Web3.js WebSocketProvider architecture for minimal-state contract event subscriptions
Architecture note for using Web3.js WebSocketProvider to subscribe to contract events with minimal client state, handling reconnects, reorgs, and provider limitations.