Close underlying connection in Producer on .close()

I don't know if it was an oversight, but `close()` just does `pass` in the current code. This patch makes it actually close the underlying connection.