* Added recursive call and first two use cases apss, nested snippet still fails
* Added channel to store data, we are not really using it yet, but may enable it later