Extract template engine setup
Add async library
Make index redis calls in parallel