Sketch out some more non-async code
Add in tests for get_template_names function
Doh, these were supposed to be Sequences (oops)
Test unicode support
Extract method
Extract this out so there's a configurable backend for generating the context