Added a timeout parameter to Future::wait
Support for instantiation of Future<void>.