add simple path through new state machine
rename retry states to have better english grammar
add retry release path
add waiting to active path
whitespace
test keep waiting path
add retry registering path
add registering fatal error path
add (retry) register abort and withdraw paths
add withdraw from waiting path
add retry withdraw path
add withdraw failure case paths
delete timers when entering done state
column whitespace
test activation failure path
bugfix:  registering and activating were mixed up
test retry activate
add withdrawing from (retry) activating
add releasing failure path
make fatal transitions clean up awaited response