deepjs promised based chain to manage shell calls (asynchronously obviously).