I've been going for this one for a while. It's actually funny, because I thought that the previous best time was 30.90, not 31.90, so I kept trying to beat it.
I'm not sure how much faster you can get- I was even ahead of Lee's game from the beginning. But if you think 29.xx is possible...