Thanks for the speedy response,
A bit more involved than I was hoping then, I've got a passing
familiarity with ctypes, and while it makes Python look ugly, it's
not too bad ;)
I've had a quick google and found this rsync patch
http://quesera.com/reynhout/misc/rsync+hfsmode/
It looks involved enough that if I did have a look I would be
largely reusing his GPL code and even then it looks a little
problematic, he's suggesting mechanisms to force checksumming of the
ACLs and resource forks as modification time and size are not
reliable indicators of if the file has changed... needs more thought
when I'm less tired.
Finn