using transaction context from web utils alertContext.safely api change (easier to integrate) using lang and localstorage from web utils removing auto permission, from UI adding settings
if handler do not trap error then fail at compile time, all safe handlers push alert on error errors are typed so they render good information