[Verizon HTC One (M8)] BSOD2600:
Finally decided to retire the Galaxy S3 (rooted and running CM11 m11) and get a M8. Used titanium backup pro and created its "update.zip" on the S3.

Picked up the M8 which came with 4.4.2, took the VZW upgrade to 4.4.3 and then denied the 4.4.4 upgrade. SunShine and TWRP 2.8.1.0 (openrecovery-twrp-2.8.1.0-m8_wlv.img) installed with no issues.

Wiped, installed CM11m11 (cm-11-20141008-SNAPSHOT-M11-m8.zip), Gapps (gapps-kk-20140606-signed.zip), SU (UPDATE-SuperSU-v2.16.zip), and validated the M8 was up and functional with no errors.

Next back in TWRP, installed the "update.zip" from the S3. Saw it restoring all the programs for quite a while and then it rebooted w/o me telling it to. After booting, various Google apps (gmail, search, gapps, etc) all started to crash. Pulled the logcat and could see it was due to db versioning

11-11 18:43:58.483 E/AndroidRuntime( 4643): FATAL EXCEPTION: IntentService[UpdateCorporaService]
11-11 18:43:58.483 E/AndroidRuntime( 4643): Process: com.google.android.googlequicksearchbox:search, PID: 4643
11-11 18:43:58.483 E/AndroidRuntime( 4643): android.database.sqlite.SQLiteException: Can't downgrade database from version 14 to 12
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at android.database.sqlite.SQLiteOpenHelper.onDowngrade(SQLiteOpenHelper.java:361)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:255)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:164)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at com.google.android.search.core.summons.icing.InternalIcingCorporaProvider$DatabaseHelper.getWritableDatabase(InternalIcingCorporaProvider.java:500)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at com.google.android.search.core.summons.icing.InternalIcingCorporaProvider.update(InternalIcingCorporaProvider.java:281)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at android.content.ContentProvider$Transport.update(ContentProvider.java:287)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at android.content.ContentResolver.update(ContentResolver.java:1316)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at com.google.android.search.core.summons.icing.InternalIcingCorporaProvider$UpdateApplicationsTask.call(InternalIcingCorporaProvider.java:796)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at com.google.android.search.core.summons.icing.InternalIcingCorporaProvider$UpdateCorporaTask.call(InternalIcingCorporaProvider.java:691)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at com.google.android.search.core.summons.icing.InternalIcingCorporaProvider$UpdateCorporaService.startUpdateCorporaTask(InternalIcingCorporaProvider.java:1147)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at com.google.android.search.core.summons.icing.InternalIcingCorporaProvider$UpdateCorporaService.handleUpdateIntent(InternalIcingCorporaProvider.java:1087)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at com.google.android.search.core.summons.icing.InternalIcingCorporaProvider$UpdateCorporaService.onHandleIntent(InternalIcingCorporaProvider.java:1074)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at android.os.Handler.dispatchMessage(Handler.java:102)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at android.os.Looper.loop(Looper.java:136)
11-11 18:43:58.483 E/AndroidRuntime( 4643):	at android.os.HandlerThread.run(HandlerThread.java:61)
11-11 18:43:58.483 W/ActivityManager( 767): Process com.google.android.googlequicksearchbox has crashed too many times: killing!
11-11 18:43:58.493 I/ActivityManager( 767): Killing 4643:com.google.android.googlequicksearchbox:search/u0a28 (adj 5): crash

The device downloaded a ton of updates from the Play Store, including lots of Google apps. Rebooted a few more times and the Google apps stop to crash. Outdated gapps package at fault, I assume?

Next issue, noticed while the apps were restored none of the settings for anything were restored. :( So I started to poke around in TB and then noticed TB was stick in unlicensed mode. Guess I assumed the update.zip would've restored all the license cache. Anyways, eventually figured it out and copied the hidden /data/com.keramidas.TitaniumBackup/ folder from the S3 to M8. Had to use ES File Explorer since the folder was hidden from Windows via USB. Once TB was relaunched it started to restore data automatically without any prompts. I could see the toast progress through the apps for quite a while. Rebooted and now most of the settings were back in place. yay!

Next issue, noticed several of the settings were not restored. Specifically: widgets (apps icons/positions where however), Bluetooth pairings, AppOps, and Profiles. While they seem minor, these take quite a while to customize so its annoying they weren't migrated.

Last issue noticed thus far, GPS is entirely broken. Haven't found a fix yet...

Questions:

1) Why were there database version issues? The S3 was running the same CM11 milestone and OS as the M8 now.

2) Why didn't TB restore its license info with update.zip?

3) Was a step missed for the TB restoration process once back in CM11? Shouldn't have it prompted me to finish the update.zip restoration in CM11?

4) Does TB not handle widgets, bluetooth, appops, and profile backup/restoration?