Further abstracted the update portion of the daos.