* feat: add util function to split long message * fix: move util to message/message.go to avoid import cycle * fix: review opinions and add test