Refactor session results. Add session.results.current to point to the current result instead of relying on globals