Make delay signed in the clock io so that we can simply add it to the tick to get the hw position. Add clock drift to clock info