Abstracting 1wire.