Observer system redux (29/48)

Observer system redux