BREAKING CHANGE: Too many to count in this version. Check the README examples.
BREAKING CHANGE: Models are now enforced by `Model` & `EmbedModel` enums.