include: Initial support for promises