removing the pin state setting as IO test
dropped the seperate asuync and regular current values. Lower memory
footprint and simpler syncing
puttingthe crrent value into a getter
once the bytes are reordered, they should not be roordered again...