observe: add option to start suspended
Add garbage collection tests