Integrated Rujul's changes and included character count in messaging