I think the problem you would run into is the pulse is calculated off drop time, and that has latency between machines, so your pulse prediction would never be accurate.

Since you are looking for accuracy down tot he sub second level, I really don't think it's feasible.