Since this is ground gone down before, and Kiva has no interest in it, it does seem a bit useless to post this again, but:
1) Non-member loans time out quickly (say 15-30 min), with warning "Please register to continue to hold these items in your basket"
2) Registered members time out based on percent value and time left. So if you hold 100% of what is left with one hour to go, you have very little time to hold it, compared to 100% left with 30 days to go.
3) No basket can be held for more than 12 hours, even if you dump it and re up it. If you can't make up your mind, let someone else have at it.
4) No loan shall expire as long are there is either a sum in a basket, or activity in the last hour. So, worst case, some registered member holds less than 100% of what is left for 12 hours, everyone has an hour to either re-basket or basket and check out.
The goals:
- make sure people have equal access to popular loans
- make sure "unpopular" (snigger snigger) loans do not expire if there is continued interest in funding them
- make sure unregistered folks cannot hold loans hostage
- make sure lenders, who are lenders, do not suffer by extended browsing
- make sure the lending experience is easy, with clearly defined rules and alerts
The loans probably shouldnt bee in a basket at all, but one a shopping list.
So you didnt exclude other from actually checking out and giving the loan while its on your shopping list.
If you are using to long time before you check out and other lenders lends to the whole loan, its sold out, and you dont get the loan.
Too hinder loan from expire beacause its in a basket is a bad idea.
The LLL

will then become very bizzy ;-)

Then one user can holds a part oft he loan, another user another and so on and take turn to have it in basket for all eternity.
And thuse the problem with partially founded loans could increase.
why shoul kiva encourage that ?
The loans is on the site for 30 days, we all get at least one repayment and one salary during that time.
If you want too support the loan, just do it? If a loan expire and your cash is returned, you can just lend too the same MFI, problem is solved.