model and obs now async (chained) requests