WIP - Make named yield check async.

- Per Tom's comment, we don't need to make sure that the named yield exists at
  the time of calling setTemplate. But if it doesn't exist after the flush, it
  probably means the user forgot to declare the yield so we'll give them a
  helpful warning message. It's just a warning message and not an error. We
  could set varying degrees of warning messages at some point.