Make reader effect composable