why the round-trip? AFAICS this is not synchronized with anything else, hence it feels like “sleep 100ms to make sure that all sheep are in”