Why not return the Promise that `increment_and_fire_direct()` returns here?