Ну в целом, наверное, да.
Но я бы сразу советовал прокидывать отдельные контексты с таймаутами.
База — это такая штука, которая может встать в самый неподходящий момент)
При этом это ж не сложно.
Объяви функцию, возвращающую новый контекст, и подставляй её — изи же)