example of file observable from non blocking io
upgraded versione