Why?  Making the SparkContext part of the TaskScheduler seems to run contrary to the layered design of Spark.