Observer system redux (13/48)

Observer system redux