Upgrade system for chips

- Item sender should dispatch all items in a single tick, constroller
should limit items queued in the first place.
Merge branch 'chip_upgrd'