I would rename this to just `SparkListenerBus`. Also, make it `private[spark]` since users don't make it directly.