Decouple Operations from Composable/Stream/Promise