prepare-commit pattern for sa pub
func rename and code minor refines
skip session signal pub if non strict objs changed
session prepare-commit pattern hook for es_sub