Change from NSRunLoop to dispatch queue based callbacks
Add ignore hidden files option
wrap the callback in an @autoreleasepool block
Change INSTALL_PATH from @loader_path to @rpath