SingleStep() split into several funcs for neatness
also kinda pointless too, think im bored.
find / exec made private. version const added.
version const is date+increment eg. 1411023 for 3rd revision on that day