Named pipe server is more robust to exceptions being generated and terminating correctly
Updated so that -ve temps cannot be generated the GOC server does not like this :( Which is pretty reasonable.)