Functionality moved to 'spark-core'