[Miscellaneous Android Development] kieranc:
You're doing a cracking job here fun_, thanks for all your hard work. I'm really impressed at how well CM7 runs!

In terms of liberating some space, are there any apps which could be moved at data/app? ADW maybe? There are some libs which can maybe go, libbluetoothd.so is half a Mb straight away.In other news, I can't download anything from the market - FC as soon as it tries to download. I can't work it out :(

D/vending ( 1247): [32] AssetDownloader.downloadAndInstall(): Initiating Download for 1 applications.
I/vending ( 1247): [32] DownloadManagerUtil.enqueueDownload(): Enqueue for download com.android.vending.util.DownloadManagerUtil$Request@407351b8
E/DatabaseUtils( 1120): Writing exception to parcel
E/DatabaseUtils( 1120): java.lang.SecurityException: Invalid value for is_public_api: null
E/DatabaseUtils( 1120): at com.android.providers.downloads.DownloadProvider.enforceAllowedValues(DownloadProvider.java:686)
E/DatabaseUtils( 1120): at com.android.providers.downloads.DownloadProvider.checkInsertPermissions(DownloadProvider.java:624)
E/DatabaseUtils( 1120): at com.android.providers.downloads.DownloadProvider.insert(DownloadProvider.java:442)
E/DatabaseUtils( 1120): at android.content.ContentProvider$Transport.insert(ContentProvider.java:198)
E/DatabaseUtils( 1120): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:146)
E/DatabaseUtils( 1120): at android.os.Binder.execTransact(Binder.java:320)
E/DatabaseUtils( 1120): at dalvik.system.NativeStart.run(Native Method)
W/dalvikvm( 1247): threadid=14: thread exiting with uncaught exception (group=0x40015560)
E/AndroidRuntime( 1247): FATAL EXCEPTION: work-service-handler-thread
E/AndroidRuntime( 1247): java.lang.SecurityException: Invalid value for is_public_api: null
E/AndroidRuntime( 1247): at android.os.Parcel.readException(Parcel.java:1322)
E/AndroidRuntime( 1247): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:160)
E/AndroidRuntime( 1247): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)
E/AndroidRuntime( 1247): at android.content.ContentProviderProxy.insert(ContentProviderNative.java:408)
E/AndroidRuntime( 1247): at android.content.ContentResolver.insert(ContentResolver.java:613)
E/AndroidRuntime( 1247): at com.android.vending.util.DownloadManagerUtil.enqueueDownload(DownloadManagerUtil.java:25)
E/AndroidRuntime( 1247): at com.android.vending.AssetDownloader.startDownload(AssetDownloader.java:158)
E/AndroidRuntime( 1247): at com.android.vending.AssetDownloader.downloadAndInstall(AssetDownloader.java:132)
E/AndroidRuntime( 1247): at com.android.vending.InstallAssetReceiver.handleIntent(InstallAssetReceiver.java:70)
E/AndroidRuntime( 1247): at com.android.vending.util.ServiceBroadcastReceiver$1.run(ServiceBroadcastReceiver.java:45)
E/AndroidRuntime( 1247): at com.android.vending.util.WakelockedRunnable.run(WakelockedRunnable.java:34)
E/AndroidRuntime( 1247): at com.android.vending.util.WorkService$1.run(WorkService.java:80)
E/AndroidRuntime( 1247): at android.os.Handler.handleCallback(Handler.java:587)
E/AndroidRuntime( 1247): at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime( 1247): at android.os.Looper.loop(Looper.java:130)
E/AndroidRuntime( 1247): at android.os.HandlerThread.run(HandlerThread.java:60)
W/ActivityManager( 987): Force finishing activity com.android.vending/.MyDownloadsActivity