Switching back to using sparks the right way again, submodules turned out to be a bad idea...