Experimenting with observable composable refs

The current implementation has bugs. Fear!