Also, I'm not sure about this logic. One example: so, if there WAS an old view but it's already dead (for whatever reason?), then don't wait for the new view to initialize bindings and just finish the frame immediately?