let flon_dispatch() accept fname instead of path
implement flon-dispatch scan_dir()