Tempus: modify observers for application ctor ordering
Created by: rppawlo
Remove requirements on observer construction and simplify implementation to support application integration.
Created by: rppawlo
Remove requirements on observer construction and simplify implementation to support application integration.