futures and some editor utils