issue #182 - promise support works in all 3 modes (but not in fast modes yet)