I just committed version -pre4. It has fixes for #1 and #2, as well as some miscellaneous other things.

I still haven't had much luck with #3. I was hoping I could reliably reproduce it so I could just step through it with the debugger, but I'll start combing over the code to see if I can figure out what's happening.