Populate of a sib-display is a "blocking thread"

When the data-src attribute of a sib-display changes, we re-render the component.
When this data-src changes multiple times in a very small time, each populate wait for the previous one to be finished before starting.

Ideally, all the previous populate should be cancelled and only the last one should be executed.