route and context composition handling producing output.
Forgot to add these to last commit.