Add a reconnect method and update unbind.