refactored message-ui
beta 0.2