[T-Mobile Samsung Galaxy S II SGH-T989] RealPariah:
Amazing work, slightly adjusted install procedure

STANDARD DISCLAIMER HERE THIS IS HERE FOR INFORMATION ONLY AND WHAT YOU CHOOSE TO DO WITH THIS INFORMATION IS NOT MY RESPONSIBILITY. YOU ARE CHOOSING TO DO WHAT YOU WANT TO DO WITH YOUR OWN DEVICE.

OK, FIRST AWESOME WORK DUDE FROM MY USE SOO FAR THIS IS ALMOST AN UNHINDERED DAILY DRIVER. Of course I have no rotation [hardly use auto rotate and only need it for apps that set it anyways].

I have the restart option fully working AND awesome speeds using the Blaze 4G modem

I only had to install a couple times and refined from what I read so for those that find it useful here is what exactly I did and suggest [first time not doing it exactly like this I got boot looped so this may save you from loops even ].

1> Download the ROM, Super Wipe, Super User 3.07, and Blaze 4G modem for ICS [all in this thread or easily googled]

(I did this on a comp or if you have only phone BE SURE TO DOWNLOAD ALL PARTS USING WIFI to ENSURE DATA INTEGRITY as best as possible].

2>Copied all zips to a folder on my EXTERNAL SD-Card [can be root or any folder whatever]

3> Rebooted to CWMR Touch Recovery [Any CWR should suffice]

4> Ran Factory Data Reset

5> Ran Format Cache [main menu]

6> Ran Format Dalvick Cache [Advanced Menu]

7> Choose install from SDCard and find the Superwipe ext4 script and run it [after completion I waited 30 secs roughly to ensure everything was happy and nothing was pending in background]

8> Choose Install From SDCard again and find the ROM zip and flash that bad boy [Again waited 30 secs upon completion for deferred actions].

9> Reboot the phone and wait [this is the 5 - 10 min as it rebuilds dalvick and cache and sets up, just be PATIENT [as long as you saw the S Logo if it goes from samsung to samsung reboot rinse and repeat the above you may need to verify ROM download has not been corrupted [MD5 check it or just re-download and dont do anything while it is downloaded]].

10> After phone settles reboot [holding power key and choosing restart should work [just remember to hold both vol+ and vol - in while it is powering ON and release as you see Samsung text BEFORE it goes away [but not before you see Samsung [try again if missed there is a trick to it]

11> Install From SD-Card and choose SuperUser 3.07 zip you saved to SD

12> Install from SD-Card and choose the Blaze ICS modem zip [I always wait 30 secs when it says modem flash is complete to be sure it is fully written]

13> Run Fix Permissions [Advanced Menu]

14> Reboot and allow phone to settle

15> Open Market and log-in

You should be good now dunno if this next deal is good to do or not but should be fully working now [aside from known issues but as I said I for sure have restart working]

16> Open Dialer and tap VM button [lowest left hand corner of dialer [yes this freezes the phone wait for it it should recycle home screen and state contacts has stopped].

17> Restart the phone and enter Recovery

18> Again clear Cache and Dalvick Cache [See above]

19> Run Fix Permissions again

20> Reboot [will take time again as it rebuilds everything]

21> This time you should get a screen on boot stating Android is upgrading your apps and it cycled through 130 some odd apps and now it runs like a dream and a half.

Again 16 - 21 I found by tapping VM button to just see what would happen and what I did as it restarted and now seems slightly better behaved. It may not be at all needed but offering it as I found it to help me.