dependencies
Sensible Future<->Promise conversions