break rrm out to its own package
consolidate build-node so that it's not all over the place