better message splitting (should split at word boundaries now)