When referring to F.Promise (or hopefully F.Future given other changes) I think it would be generally clearer to only import play.libs.F thus:

    F.Promise.wrap(...)

This then clearly disambiguates the functional type from other uses of Future/Promise both in the Java/Scala worlds.