node should still be able to start if arbitrary bytes have been truncated from end of file. we should add a checksum and line length to each entry to help detect corruption