Делегировал смену активностий и уничтожение контекста истории, а менеджеру историй -- смену и уничтожение историй.
Все контексты пришлось унаследовать от одного класса Context, чтобы проще было хранить
А я чё-то тут намутил с историями, но Дима приехал из миландра, меня отвлёк рассказом и я всё забыл.