Double-click can pose multiple problems... you can move the mouse too much between the 2 clicks and it won't register as a double-click... or worse, it will be interpreted as a "drag"... same problem ...
Such a simple concept, yet so many ways to interpret it. I'm making a program (a game, to be specific) using an event based library (Allegro). The library doesn't have a specific event for a mouse ...
I remember seeing a really interesting site a while back that challenged the convention of clicking: http://www.dontclick.it/ (it's a safe site, it uses mouse movement instead of clicking for ...