onReplaced fix, minor typo correction
log via background page, "interactive" state
model -> state
work in progress
migrate to om from reagent