1 ) Sobre el lenguaje .. supongo que lo mas habitual seria , ensamblador , C, o el propio de su software de desarrollo.
2) La "baja" conexion a la que tu te refieres creo que basicamente se deber al pso , por que starcube saco un loader que ponia la red a 100 megas .
3) Como por poderse se puede realizar , pero para cargarlo necesitarias cualquiera de los metodos para cargar backups .