public static function named(string $fifoPath)  // Arbitrary)
    {

        if (file_exists($fifoPath)) {
            unlink($fifoPath);          // We are always the master, hopefully we'll catch the kill this time
        }

        umask(0000);

        if (!posix_mkfifo($fifoPath, 0666)) {
            print 'Failed to create named Pipe' . PHP_EOL;
            return false;
        }                   # create a named pipe 0644

        #$user = get_current_user();                            // get current process user

        #exec("chown -R {$user} $fifoPath");                    // We need to modify the permissions so users can write to it

        $fifoFile = fopen($fifoPath, 'rb+');              // Now we open the named pipe we Already created

        stream_set_blocking($fifoFile, false);           // setting to true (resource heavy) activates the handshake feature, aka timeout

        return $fifoFile;                                       // File descriptor
    }