Option 2 or 3. Having two threads at once would be a lot of work lol