long_messages_processor
* extract utils module
* refactor add_message
* small improvements
add utils tests
small add_message refactoring
minor cleanup
refactor defaults
small styling changes