Perhaps a bit over the top but looks OK, havent tested though :

http://www.cadlock.tv/

Allegro solutions works well indeed.