Introduce deferred in data retrieving and refactor changes watching in wl-container