promisify templates