Refactor Promise,Composable into Composable <- Stream and Composable <- Promise