Abstraction to manager and observer modules.