async consistency in api