support testing remote servers in a node environment

We can add browser support later if needed, but it's not a priority.