Observer/Context rethinking to provide hooks for stack-sensitivity to creating them