Bueno, yo suelo alejarme de las funciones de alto nivel, para controlar mejor como se implementan las cosas. Es cierto tambien que eso va en contra de la productividad, si tu intencion es aprender a programar y manejar los lenguajes evita irte al alto nivel. Si no, pues verifica si realmente las funciones de alto nivel de dicha libreria te son utiles o no. Las que vi yo se limitaban casi a copiar archivos y poco mas...Un saludo.