adding test hook; note that the workbench server can't really be included in test coverage because of all the gevent/subprocess stuff. We'll have to look into this more deeply later