A node.js port of CampFireManager