SimilarShoes now use a remote API; it uses a custom eventloop that get the file and parse the data in the same function. It doesn't block the app beacuse it runs on database thread