but correctly-written applications should see no source or binary compatibility issues. Also fixed a few compiler warnings.