Updated runtime support to use the standard futures
Workaround GCC4.4 confusion