A cross-platform library to use named pipe