Backend for airport prefetch, PASS
should add caching later