M: inventory_component extracted.
M: no action polling.
F: changed some names to match better.