getting some board edge tools to work.  random bug fixes and node-ifying