Hi I have a non-JB 3GS on the 3.0 FW and with the old (unlockable with ultrasn0w) baseband. Right now I have no need to unlock, but I will be moving to another country and consequently another carrier in a month. According to various websites, ultrasn0w will still work on a pwned 3.1.2 with the old baseband, so it seems I would be able to unlock if I were to do so now. Will this continue to be the case with future firmwares, as long as I stay on the "jailbreak train"? I am confused because of the issue with ECID hashes - should I JB now, before Apple stops signing 3.1.2 hashes? In particular, if I do not JB, and need to restore at a later point, will I have to restore to stock 3.1.2 and then be upgraded to the new baseband? Is it even possible, at the current point in time, to restore and not be forced to upgrade baseband? I have done a bit of research, but am confused as to what I should do, and hope that some of you might be able to give me advice as to my best course of action.