go-loop runs in another thread, need de-ref app cursor to get props and states of atom refed app state