stash
ResourceFactory
observable atomic, incremental, ...
rest ResourceFactory rewrite