I just pushed some very WIP to the execwork branch. It isn't really
ready for public consumption but I wanted David to have something
nearly up to date for his work. I'll be updating again soon. In the
meantime, if you want to explore the execwork code, you might find the
previous change set slightly less WIP.