Maybe this will be more effective if the phone self-locks only if the proximity sensor is covered for a predefined time (say, 5 secs). This way i think accidental locks can be prevented. Hmm?