OK, I finally found some time to dive into this.
The backends seem to hang when the client closes a socket without first sending a Terminate message - some of the tests make this happen. I've confirmed this happens with 9.5rc1 running on Windows (versions 10 and 7), but this does not occur on Ubuntu 15.10. The client runs on Windows as well (although I doubt that's important).
In case it helps,
here's a gist with some .NET code that uses Npgsql 3.0.4 to reproduce this.
If there's anything else I can do please let me know.
Shay