Add and fully spec Request.
Add/test and pullin a bunch of the request/emit stuff.
Add in the transform and emit stuff. Self hosting ILM.cast *lightly* works thru the transform + emit stages.