Merge pull request #30 from ellerh/implement-flush-file