Observer system redux (10/48)

Observer system redux