WIP: _artifactcache/pushreceive.py: Avoid premature 'done' messages
I hit an issue where pushing an element would fail with an "expected reply, got None" error.
This /seems/ to be due to some discrepancy between my local and remote cache.
This change appears to fix the issue for me, but I don't know if it's correct.
Edited by Sam Thursfield