* refactor: collapse app notify thin compat boundaries * refactor: route app runtime consumers through context (#3769)