Module type MapReduce.App

module type App = sig .. end

val name : MapReduce.id
a unique name for the app
module Make: 
functor (C : MapReduce.Controller) -> MapReduce.EntryPoint