Initial commit for dynamic object rendering and updating.  handle_timeout on the client side seems to be broken (not getting called), need to work on that.