New Post: fat model & service layer.