SoftThreadLocal.. like ThreadLocal, but soft