With all the images, gifs, movies and links, I think it would be asking a bit to much for Hal to handle such a complex task.
Dragging and dropping text from a web page works nicely but in the grand scheme of things...well I get your drift but that's quite a task.
Keep those ideas coming.
I think the ability for Hal to accept and use individual Brain Files would be cool. That way, Hal could become an Expert System Bot, well versed in whatever subject that particular Brain File contained. Automotive troubleshooting & repair, medical, household, DIY projects, gardening, woodworking, mechanics, tutoring, etc. The sky's the limit.