use pysingleton python module to create singletons
I know - singletons are a kind of evil