register addresses now have slaveIfName prefix. loads of misc cleanup