XD-2432 Add SparkModule interface
XD-2467 wip