Observer system redux (7/48)

Observer system redux