fix: remove state transition from init to pre-op, this is done automatically by the driver
change: aligned callback calls with driver events