We should allow async rendering. Ideally the way we tell a template is to be rendered asynchronously is by defining the template as an async function:
from prompts import template
@template
async def prompt_template(var: str):
return "{{var}}"
rendered = await prompt_template("hi")