hey Simon,
I'd definitely be happy to get your patch,AND we should meet (I know it doesn't happen because I'm so fucking busy.and I got quite stuck with 'loop_multi' recently..I'll drop you a PM soon..)
in general I'm posting custom objects on this page,and I'm happy about feedback regarding the objects...
things like switching slots during recording is definitely a GREAT idea but this can be patched,there's no need to implement this in an object.
what does matter to me is the modularity,as you said:
during development,I tried a lot of different approaches .what happens,if you try to implement sync via patching (instead of inside one object) you get a lot of messy drifting of the loops,because in between objects,you are bound to K-rate.
with 'loop_multi', you get synced loops that only have a drift of 1-3 samples per loop.if at all.
I know this somewhat breaks modularity,but avoids the need to patch re-syncing mechanisms and most of all CLICKS.
cheers,Robert