Caused updates to persist, cleaned out old props before storing new ones, proper logging, better exception messages