Implement binary compatibility

Also implement some REETODOs