I assume you have side shooting arrays then.
It will be tricking but you could do it with a few storage blocks . This is in theory.
Salvage computer to storage - this storages empty/full flags dont work ATM, so its a prestorage.
Next the prestorage to a storage block, this will be measured storage.
Next the measured storage to a storage block, this will be main storage.
Set up your on empty flags on the measured storage to trigger your pull/push/movement cycle.
Btw can I get a copy of your movement system?