Changed to using Path::Tiny for hopefully better performance