Added finalize checks, assert out on perm fail for observer req