Go the HP way. May be throw annoying errors based on the expected amount of printing a filament with a particular tag is supposed to last.