is client.release lazy?  I don't understand.