Text this: Identifying and Harnessing Concurrency for Parallel and Distributed Network Simulation