Minimalistic JUnit-style framework for testing asynchronous components