Using abdulito's splitfile to avoid depending on distribute