subscription now returns Response instead of EventOutput