gopher: leading / causes requests to fail.
Two windows client I tried will send a client request such as '/grp:local' and those will fail and not return anything. Client that send 'grp:local" succeed.
I was able to confirm just by adding
if(request==='/grp:local')
request='grp:local';
and this is fine. So it looks like the / needs to be stripped or handled.