Regarding #0 above, yes, you CAN run an app in multiple processes, as I stated in my original post, but they cannot communicate (send data back and forth) with each other IN RAM. This is problematic if you have large data sets and are having to dump the data to flash storage (regardless of its speed (and file system), based on the current flash used in these devices) and pull it back again to process in another thread. If you can't figure out why running multiple processes is better than running a single process, especially on multi-core CPU's, then I can't help you there.