Full threadrobjohnson·API design is something I have been meaning to look into - thanks for the link.View on HN