I jailbreaked my iphone 3GS and because it got very buggy I restored it. One of the things I did was I used SBsettings to enable tethering. There must be a file that gets hidden in the iphone backup file because when I restored it the tethering capability stayed. This could be huge because it may be a new way to enable tethering?