- Added MessageEventRepository
 - Only processing message once