I saw "GIL" and had a look into it (Global Interpreter Lock apparently) - seems like a very heavy-handed mechanism to put in.
In fact, it seems, well, extremely lazy -- but I'm not sure I understand the thinking behind it. Are there pros/cons to having a GIL approach?