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