WIP on message parser/handler/dispatcher