Hi
Could someone describe examples of when it would make sense to use Multicore over single core?
IMO, it really depends on the application in consideration and the kind of granularity you are seeking. For e.g. you can even have a separate core for a single view like a popup search screen in an application to keep the coupling between the search and other application screens to a minimum. Or you can even have a single facade for multiple screens which are toggled using a view-stack. In this case, the views present in the viewstack form a single functionality for your application like registration. I believe there is a sample PureMVC application to this effect on the demo page.
HTH,
-sasuke