shadow: runs real applications like Tor and Bitcoin over a simulated Internet topology