So you found another ways of reconnecting the incomplete files and the downloads.dat file. Very nice.
If it's easy then just do a step-by-step here. It should help other users who have the same problems a lot.
Oh forgot. Leave the props to the devs. They have their reasons. and I've had Limewire hang a bit a times when browsing, but never freezing.