Auto disconnecting card after read, adding a new delegate, and catching a strange state.