Volta : developing distributed applications by recompiling. - Manolescu, Dragos