Code reorganisation (MessageKey -> MessageCode, messageCode -> code)
MessageService split
Javadoc