Fix long messages disconnecting client

This works differently #70 as it keeps the color fix for the long messages. It splits long messages into multiple messages if they would disconnect the client. This may break up the messages in places that don't look right but its better than kicking the client.