This uses lua ffi and a cpp shard library to implement a file finder in cpp so we can use threads more effectively and get better performance.