Added run states, extra user elevation for owner, and some exception handling