Add request pages

Adds javascript components for rendering request pages.  
can `__t`, `__p` and `__e` get meaningful names?