Multi-tasking the Java platform: What's the Big Deal?