fix concurrent issue with delayed Accept
add consume(Composable) and consumeError
fix error composition
fix merge ordering