Digiphysical Goods: Bringing Programmable Utility to Physical Products