Handle exceptions more smart way, including ConflictErrors