doxygen, metaroute, cleanup
webui uses canvas for rendering