Fly->PlainModel; read:do: in model, path parsing.
TrappedDumbView, using it as default.
TrappedModelWrapper base class
Fake watch:do: impl in TrappedPlainModel.