As mentioned, a number of frameworks implementing futures and promises for Swift do exist. Instead of reinventing the wheel, the best approach is to choose one of them and start using it in your projects. In this section, we will review a few of them and present their general approaches and syntax.