converted to lightweight node-based server and began basic recovery impl