Visit gskinner.com News and views on the world of interactive media from the gskinner team When I built the original PerformanceTest, I hacked it together quickly to meet a specific need I had at the time. As I used it, I found I needed more capability, and I became increasingly frustrated with both the messy code, and the poorly thought out API. In response to feedback, and my own frustrations, I
