Refactor updater as a go routine, still need to hook up session manager