OK, for everyone's edification: software unlocking is the most elegant solution - everything continues to work on the phone, you gain functionality and don't lose any, you can reboot the phone all you like, etc. Note, however, that you do have to be careful not to allow iTunes to update your iOS...