rework test procedures to be actors

The idea is that it is best to test another actor by having an actor to
talk to. Synchronous waiting feels wrong and Futures are an impedance
mismatch. The StepWise behavior implementation allows the formulation of
a message protocol between the test procedure and the actor under test.