refactor pairing task logic

I actually like passing the start_time in more than init + instance var.