Added some pretty sweet reasoning in the MMP. Does not distribute results of that reasoning to clients.