[Galaxy S II General] rathian:
Ok, after playing and tinkering with XXKP8 with 2 days guys, i think its my duty to post what i have done to make the whole experience as stock as possible and as light as possible...

Battery life: i'm achieving about 5-6% drain per hour

Bugs (not too major, all livable with):

Contacts crashes occasionally (2 times so far... havent been able to replicate the bug effectively)

only 3G is active.. no H or H+... (will try n figure out y during my free time at work)

settings>app>running will cause an FC when trying to access it while there is an app that is not responding... (ie an app jus crashed and you are trying to terminate it)

home wallpaper scales wrongly when using single screen mode... the one for extended mode works well though..

Brightness setting n color setting in browser doesnt stick.. minor issue anyway...

High cpu usage with Facebook (not sure why though)

Features:

Stock AOSP ICS launcher (not trebuchet, stock from AOSP)

Working faceunlock (WARNING: BATTERY DRAINER)

ICS keyboard (cos sammy's one sucks)

Sammy bloatware + unstable apps removed (as much as i could, still unsure of some new apks that pop up inside)

Old bootloader is used, so that you can still use the jig to remove the pesky triangle or reset your counter

Being able to see emoji in sms or contacts

This is my routine for flashing KP8 (you are able to get the files if you search, but i will put up links and thanks when i'm free):

Flash XXKP8 in ODIN, let it reboot

Put the phone in download mode again and flash the old bootloader, let it reboot

Flash Chainfire's CF-Root kernel for KP8, reboot and let it do its rooting magic.. (you might have to replace the busybox cos TitaniumBackup is so damn pesky about busybox)...

Shut down the phone and put it into download mode WITH THE JIG... viola! counter = 0..

Flash the original KP8 kernal (optional)

DONE!

Removed a bunch of apps.. If you need some of them, dont remove it.. but here's what i removed which i dont need:

AccuWeatherDaemonService.apk

AnalogClock.apk

ApplicationsProvider.apk

AxT9IME.apk (Sammy keyboard, please install another keyboard before removing)

BluetoothMap.apk (this is MAPServiceSamsung that keeps appearing... causes a lot of FC all the time...)

BluetoothTest.apk

BooksTablet.apk

ChocoEUKor.apk

ChocoEUKor.apk

ChromeBookmarksSyncAdapter.apk

DSMForwarding.apk (Seems to be something to do with pen input for Galaxy Note as read from a china website.. removing it will cause the pen input to be out of calibration..)

DSMLawmo.apk (same as DSMForwarding.apk)

Days.apk

DigitalClock.apk

Divx.apk

Dlna.apk

DrmProvider.apk

DualClock.apk

EdmVpnServices.apk

Email.apk

Exchange.apk

FTM.apk

FTS.apk

FactoryTest.apk

FmRadio.apk

FotaClient.apk

GameHub.apk

GenieWidget.apk

GoogleBackupTransport.apk

GoogleFeedback.apk

GoogleQuickSearchBox.apk

HelvNeueLT.apk

Kies.apk

KiesAir.apk

Kobo.apk

LiveWallpapers.apk

LiveWallpapersPicker.apk

Memo.apk

Microbesgl.apk

MiniDiary.apk

MobilePrint.apk

MobileTrackerEngineTwo.apk

MtpApplication.apk

MusicHub_15.apk

MyFiles.apk

OneTimeInitializer.apk (Used only one time… y not remove it?)

PanningTryActually.apk

PhotoRetouching.apk

PolarisOffice.apk

PostIt.apk

PressReader.apk

ReadersHub.apk

SamsungApps.apk

SamsungAppsUNA3.apk

SamsungIM.apk

SamsungTTS.apk

SamsungWidget_News.apk

SamsungWidget_ProgramMonitor.apk

SamsungWidget_StockClock.apk

Samsungservice.apk

SelfTestMode.apk

SetupWizard.apk

SevenEngine.apk

SnsAccountFb.apk

SnsAccountLi.apk

SnsAccountMs.apk

SnsAccountTw.apk

SnsDisclaimer.apk

SnsImageCache.apk

SnsProvider.apk

SocialHub.apk

SocialHubWidget.apk

SyncmlDM.apk

SyncmlDS.apk

Tasks.apk

TouchWiz30Launcher.apk

VideoEditor.apk

VpnDialogs.apk

WAPPushManager.apk (responsible for com.android.smspush)

Zinio.apk

kieswifi.apk

lcdtest.apk

lcdtest.odex

talkback.apk

vlingo.apk

wssyncmlnps.apk

Here's what I added or modified to get things fixed:

Stock AOSP ics launcher (with 3 screens only cos too many widgets = serious battery drain) from http://xdaforums.com/showthread.php?t=1369721&page=1

ICS keyboard from http://www.multiupload.com/GOO35VU5KT and place it in /system/app... the other dependencies are already present (lib_jneime.so or something in /system/lib)

Face unlock fix (credits go to codeworkx and his team), but i couldnt find their fix page, i only found this page with an active link to download: http://xdaforums.com/showpost.php?p=20937281&postcount=11

Old bootloader can be found on IntraTech's thread at http://xdaforums.com/showthread.php?t=1075278

I replaced the original DriodSansFallback.ttf with this one to to enable emoji viewing throughout the system (cos i like to put hearts with my gf's name, happy? :P).. u can find the emoji enabled font here: http://www.multiupload.com/I7BICBXUV1 and you place the file inside /system/font/

Other points to note:

Gallery3D.apk controls the lockscreen wallpaper.. removing it means that your lockscreen wallpaper will default back to the original one... However, you can still use it in conjunction with the Stock AOSP Gallery2.apk from ics... just remember to use Gallery3D.apk when doing wallpaper choosing...

I tried to use AOSP Mms.apk on this rom, but it doesnt work.. causes FC... you can view the threads list and open the app.. but when u try to view into the threads, it will FC... sending sms with AOSP Mms.apk also will cause FC... better stick with Sammy's poor implementation of Mms.apk...

You can access the notification bar from the lockscreen IF you set your lockscreen mode to "Slide" only.. it will not work if you set ur lockscreen mode to "pattern" or "Face unlock" etc... I would say its pretty handy and is almost quite iOS like....

Final closing words: I feel that this rom is very usable with small quirks that any user is able to live with... the occasional freezes with contacts can be irritating but they are not that impactful and a reboot will fix it... i'm currently deploying it on a daily basis (for work and personal) and so far so good...

EDIT: i cant seem to get MTP to work... even though i disabled USB Debugging.. so maybe someone can shed some light on how to get it to work... for now i'm jus using bluetooth to transfer my files...

EDIT 2: Added emoji capable font to the list