Hey guys,
So, I've been at this for a few months now, and just when I think I've got a handle on the whole process I read something I don't understand. I have a jb'd and unlocked 3gs, and I'm looking forward to updating the OS to 4.0 when it comes out, and when the tools for the 4.0 jb/unlock are available. I understand the reasoning behind when the dev team releases their tools, so I'm all clear on that. What I'm unclear on is the sequence of events that will happen between now and when I'll be a happy unlocked 4.0 user

Here's all that my small mind understands at this point:
1) Apple releases OS 4.0
2) Dev-team releases tools to jb/unlock 4.0
3) I update my OS
4) I jb/unlock my phone
Could you help me fill in the pieces to this puzzle that I'm missing?
Like, where does getting my hashes saved with saurik enter the picture?
Anything else I need to know?
Above all, I want to avoid some kind of colossal mistake, like updating my OS to an 'unable to unlock' state, like so many have encountered with 3.1.3.
Your thoughts are much appreciated