Когда выполняю такой код:
conn:send(file.read())
seek_ptr = file.seek()
для файлов больше 1кб, в seek_ptr оказывается 1024, даже на самой последней dev прошивке. Т.е. этот способ актуален только для небольших файлов, иначе все равно придется делать несколько send'ов и обрабатывать коллбэк on...