The commercial units work this way
Well Not exactly. Looking with a scope at a few different boards what happens is at startup the pic is triggered at the rising edge if the input. at about 4 or 500 rpm the pic is then triggered at the falling edge of the input. I am not quite sure how this is done, but it works very well.