Great. But please don't forget to support ways to define where a line of text should never be broken (i.e. nbsp) and where it always should. Many markdown implementations don't support the standard double-space notation so you have to use the html br tag instead.