Move all protocol-specific Iris driver code into handlers. (dm)