ErrorCh returns an output channel that HTTP server running in another
goroutine will use if it stops with error if one occurs. The channel will be
closed when the server is fully stopped due to an error or otherwise..
Stop gracefully stops the gRPC server. It stops listening on the socket for
incoming requests first, and then blocks waiting for pending requests to
complete.