This seems to be a very elegant solution to getting basic functionality back.  Bravo!