total revamp of attention which sets a timer on ok before it allows clicking and require of pass function name to insist_NotEmpty so it can report better on error