rename test to spawn_coroutine_get_one
add limited_observable
transform can "extend" an observer and pass it to the next observable, preserving state
utility spawn_observable that stays alive like spawn_coroutine
generate include testers