any "pave and rebuild" modules?

hi folks,

I’m faced with an API that only behaves in a “pave and rebuild” sort of model that I want to build a module for

I was wondering if anyone was familiar with any existing modules that operate with similar APIs.

Among other things, the module is always going to return changed even if it isn’t changing anything because there’s no way to query the existing state.

thanks,
-tim