first shot for externalizing support stuff to the toppings-support gem, to get it available for other gems