Peter, I've started splitting out the tcp portions of the ctdb prototype into a tcp/ directory, and added a ctdb->methods abstraction. Only two methods so far, but that should grow soon. Pull my bzr tree for updates. Cheers, Tridge