Performance optimization: immediately drop changeset if there are no other connections
Bug fix: rollback state change wasn't going through snapshotQueue