merge and test junmin's native fetcher from #24

Test that the native fetcher works.