split into two packages, so that lss doesn't pull in all of snap dependencies