Any reason why this is a lazy val? It makes the interpreter print "Spark context available as sc" before it actually starts Spark.