A. It manages common database operations
B. It handles user authentication
C. It adds various HTTP headers to responses
D. It defines common URL patterns