Implemented task #52, change the first subscriber to borrow state automatically after the borrower returned or canceled.