Added FutureUtil class to unify calls with multiple Future objects

Fixes wrong deadline timeouts as mentioned in #2964. Hope to found every single loop that have to be exchanged.