Rename NewMessage to ParseMessage and Refactor