this is the naive implementation. in phpcr itself we can not do more. jackalope should catch this case to avoid moving around large binaries, if jackrabbit supports copy on the backend.