Convert observers to handlers