binary compatibility check instead of version check, better information ...

...about compatibility in properties, better io handleing