Отделил от роутера контекст и проверку базы на живость.
Вытащил из контектса логику относящуюся к роутеру и механизму проверки баз.
Одна функция проверки баз, но с возможность получить актуальное состояние.
Переделал контекст на threading.local и инициализирую значениями поумочанию.
Fix
Роутер в качестве контекста использует threading.local
Проверка базы на живость с django кеширование, ретраями и логирование.
Удалил не нужный файл с контекстом.
Вернул часть импортов внутрь методов.
Исправил сообщение в асерте.
Проверяю готовность контекста одной переменной.
Merge pull request #9 from dmirain/split_router

Отделил от роутера контекст и проверку базы на живость.