A powerful and flexible API.