use a single class and pool of connections per process
don't call methods that don't exist in threads
Making db charmer connection levels actually thread safe.