Building Parallel Time-Constrained HLA Federates: A Case Study with the Parsec Parallel Simulation Language