Yikes. This leaks ram like a sieve.