Fear multicore apps? Reactive programming to the rescue
javaworld.com