Sounds like this is an instance of needing a synchronous blocking call, so a future wouldn't help the OP​