Handler: build new messages via Message.new
drop Handler#parse altogether