Begin work on recursive singular execution

It's sort of working now, but it's buggy.