refactor Map to Message mapper
use EventualPath in public chat (wip)