Continued work-in-progress.  Added some functionality to support <textarea>