Hem

can you guys check this out?  this will allow us to modularize our code more. it has some implications to developing Bokeh.