ManualRender: refactor behavior to make it simpler & closer to ImmApp::ManualRender