Full threadmsteinert·I've always liked Russ Cox's solution [1][1]: http://swtch.com/libtask/View on HN