Since threading was suggested, here is a proposal for binary semaphores: HAI I HAS A NUMBAR IZ 0 I HAS A MASTER MAHLOCK IZ UNLOXD A MAHLOCK IZ OUT NERF NUMBAR A MAHLOCK IZ IN KTHXBYE ==Declaration== I HAS A MASTER IZ {LOXD | UNLOXD} ==Take== A IZ OUT ==Give== A IZ IN -// belx 2007/05/30 22:13// ---- Has P0WNED been used somewhere else? Because LOXD reads a lot like "loaded" to me. ---// garoo 2007/05/31//