Faking UTMS functionality to use with Three
Three (both Australia and UK) sim card don't work with iPhone currently, they are reported to query the phone's baseband processor for UMTS (3G) functionality and if the phone doesn't have 3G the sim will turn itself off.
Looking from the fact that unlocking also flashes the baseband firmware, is it possible to make the baseband processor reply in a specific way to fake UMTS functionality? This way we can "lie" to the sim card and allows Three sim card to be used (with Roaming on its 2G partner network).
Even if we can't fake UMTS functionality, it might still be able to work if we get the reply message to the sim card right because some 2G Nokia phones work with Three sim card as well.