Client cert now comes in synchronous. Solving #1116.

Getting the client certificate asynchronously resulted in an exception coming from somewhere deep within the bowels of the .NET framework. As far as I can see from here it shouldn't happen but this also solves it. And it's not that the server will halt for very long times on getting the client certificate.