The workbench is mostly done. Need to do commit diffs and some messaging.