Make sure onReady is the first callback ctx.ready executes