Adding Smarts to Vending Machines Drives Convenience, Efficiency