signficant modifications to testing, replicating nodes using async, and a few other minor tweaks, should be faster going from here on out