Есть класс, в котором реализованы некие приблуды (грубо говоря, словарь {sessionid: jabber-соединение, ...}), и мне хотелось бы, чтобы объект этого класса создавался бы однажды и был бы доступен при вызове любого вида (view).
Приведу пример: есть class My(list): pass. В index(request) создается экземпляр x = My и, допустим, выполняется x.append(JabberClient(jid="foo@bar")), пока все нормально. Но index свое отработал - объект удаляется, и при следующем вызове index я получу x == [], вместо желаемого [<JabberClient ...>].
Реализовывать все это через сокеты и делать какой-то свой протокол (если сказал глупость - сильно не пинать, не прошарен в этом деле) меня пугает. Реализация через cPickle + файл/fifo мне кажется невозможной. Нагуглил что-то про PyDispatcher, но ничего внятного не понял.
Собственно, подскажите, как реализовать такую штуку или как сделать связь между sessionid и соединениями более адекватными способами.