lazy clear only
refactor interfaces
fix extra
simplify delta monitors
Merge branch 'feature-delta' into develop