I'm loving using FlowWriter. Your idea is very good and it was very well executed.
One small problem is that the program doesn't recognize a dash (—) so I have to use = so that later when editing, I don't get lost in the dialogues (in my language, dialogues are indicated by a dash).
But other than that, it's great!
I'm really loving it.
(I saw you commenting that you didn't test it on Windows, I use Windows and everything is fine with me!)