Speed up gen.corouting when yielding done Futures