Make sure reply doesn't run twice
Don't check cache unless there is an object