Acá está todo el código de la capa de aplicación y comunicación remota