Protip: Make your web SDK APIs EventTargets instead of creating custom event subscription models wherever practical.