Effects.promise(()=>{
   return CalculatorApi.computeFootprint(payload.toJS())
     .then(footprintRetrieved)
     .catch(userFootprintError)
 })
 Effects.promise(()=>{
   return CalculatorApi.computeTakeactionResults(state.get('data').toJS())
     .then(parseTakeactionResult)
     .catch(userFootprintError)
 })
 Effects.promise(()=>{
   return CalculatorApi.computeFootprint(api_data)
     .then(averageFootprintUpdated)
     .catch(defaultsRetrievalError)
 })
 Effects.promise(()=>{
   return CalculatorApi.computeFootprint(params)
     .then(parseFootprintResult)
     .catch(userFootprintError)
 })
 Effects.promise(()=>{
   return CalculatorApi.getDefaultsAndResults(default_inputs)
     .then(defaultsRetrieved)
     .catch(defaultsRetrievalError)
 })