Text Console now caches functions. Fixes #26