watchmaker extension framework.