:main takes a vector to facilitate passing args in task configs