Read-Lock and unlock the connection before passing it into callbacks.
This should ensure we don't try to access the connection after it was
termianted.