Context managers are great until you submit an async job within one and it closes the file before the job runs :D