Productionized. Now using the Try monad. Now logging properly using logback. Simplified package names.