Constraints, Rate limits and Errors