Agregar portabilidad y exepciones