Updated property animator to run as a background thread