Move to native namespace, add caching to native jar scanning