Added structure for renderers; Tweak on message boundary
Rewrote in Go; Split textwrap into external library