remove runner-related features from the main perfer process and move them to the runner
move Perfer.measure to the runner and prepare for better clocks