zero-terminated filenames stored in-memory
updated lookup api, added multithreaded support
wait as long as possible when sending data over the pipe
updated lookup unittest
free stored data about a handle when the handle is closed