Waqas/for545 user last thread not remembered

Note: I will add the tests in the subsequent commit
since we never refer to thread1..thread3 directly, just define them inline: `@threads = [ {id: "1", ...}, ...]`