set properties asynchronously to prevent lockup when modifying properties during viewfinder operations