Providing a cache for builtin modules so that it's faster to get it again later on.
Removed print.
Improving OutOfMemory error handling on search.