Slides presented at JaxConf US in June, 2013